Мой разработчик добавил на наш сайт сторонние аутентификации, такие как Google, Twitter. Я хотел бы взять на себя разработку прямо сейчас. Первое, что мне нужно сделать, это проверить эти сторонние аутентификации на локальном хосте. Он дал мне следующий файл конфигурации.
вверх по течению мой веб-сайт {
сервер 178.62.00.00:443;
}
сервер {
слушать 443 ssl;
имя_сервера локальный хост;
ssl_certificate /etc/ssl/localhost/localhost.crt;
ssl_certificate_key /etc/ssl/localhost/localhost.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers включен;
ssl_session_timeout 1 д;
ssl_stapling включен;
ssl_stapling_verify включен;
add_header Strict-Transport-Security max-age=15768000;
add_header X-Frame-Options "";
proxy_ssl_name "www.mywebsite.io";
proxy_ssl_server_name включено;
местоположение ~ /socialLoginSuccess {
переписать ^ '/#/socialLoginSuccess' перенаправить;
}
расположение ~ /auth/(.*) {
proxy_pass https://mywebsite/myapp/auth/$1?$query_string;
proxy_set_header Хост localhost;
}
место расположения / {
proxy_set_header Хост $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $ схема;
proxy_set_header Accept-Encoding "";
proxy_set_header Прокси "";
прокси_пароль http://localhost:3000/;
# Эти три строки добавлены в соответствии с https://github.com/socketio/socket.io/issues/1942 для устранения ошибки socketio.
прокси_http_версия 1.1;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение "обновление";
}
}
Я тогда поставил это как /usr/local/etc/nginx/nginx.conf
под мой MacOS. Однако я не смог успешно запустить nginx:
$nginx-т
nginx: [emerg] директива «upstream» не разрешена здесь, в /usr/local/etc/nginx/nginx.conf:1
nginx: проверка файла конфигурации /usr/local/etc/nginx/nginx.conf не удалась
$ brew сервисы запускают nginx
==> Успешно запущен `nginx` (метка: homebrew.mxcl.nginx)
список услуг по приготовлению $
Предупреждение: бутылка вызова :unneeded устарела! Замены нет.
Пожалуйста, сообщите об этой проблеме на кран stripe/stripe-cli (не Homebrew/brew или Homebrew/core):
/usr/local/Homebrew/Library/Taps/stripe/homebrew-stripe-cli/stripe.rb:9
256
Имя Статус Пользователь Plist
[email protected] остановлен
ошибка nginx softtimur /usr/local/opt/nginx/homebrew.mxcl.nginx.plist
Кто-нибудь знает, как это исправить?
Редактировать 1:
Я пытался использовать конфигурация nginx по умолчанию, но сервисы brew перезапускают nginx
с последующим список услуг по пивоварению
все равно показывал ошибку.