Dezvoltatorul meu a adăugat pe site-ul nostru web autentificări terță parte precum Google, Twitter. Aș dori să preiau dezvoltarea acum. Primul lucru pe care trebuie să-l fac este să pot testa aceste autentificări terță parte în localhost. Mi-a dat următorul fișier de configurare.
în amonte site-ul meu {
server 178.62.00.00:443;
}
Server {
asculta 443 ssl;
nume_server gazdă locală;
certificat_ssl /etc/ssl/localhost/localhost.crt;
ssl_certificate_key /etc/ssl/localhost/localhost.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers activat;
ssl_session_timeout 1d;
ssl_capsare activată;
ssl_stapling_verify on;
add_header Strict-Transport-Security max-age=15768000;
add_header X-Frame-Options "";
proxy_ssl_name „www.mywebsite.io”;
proxy_ssl_server_name activat;
locație ~ /socialLoginSuccess {
rescrie redirecționarea ^ „/#/socialLoginSuccess”;
}
locație ~ /auth/(.*) {
proxy_pass https://mywebsite/myapp/auth/$1?$query_string;
proxy_set_header Gazdă localhost;
}
Locație / {
proxy_set_header Gazdă $gazdă;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $schema;
proxy_set_header Acceptare-Codificare „”;
proxy_set_header Proxy „”;
proxy_pass http://localhost:3000/;
# Aceste trei linii adăugate conform https://github.com/socketio/socket.io/issues/1942 pentru a elimina eroarea socketio
proxy_http_versiunea 1.1;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune „upgrade”;
}
}
L-am pus apoi ca /usr/local/etc/nginx/nginx.conf
sub MacOS-ul meu. Cu toate acestea, nu am putut rula nginx cu succes:
$ nginx -t
nginx: directiva [emerg] „upstream” nu este permisă aici în /usr/local/etc/nginx/nginx.conf:1
nginx: fișierul de configurare /usr/local/etc/nginx/nginx.conf test eșuat
Serviciile $ brew pornesc nginx
==> A pornit cu succes `nginx` (etichetă: homebrew.mxcl.nginx)
Lista de servicii de preparare $
Avertisment: Calling bottle :unneeded este depreciat! Nu există înlocuire.
Vă rugăm să raportați această problemă la atingerea stripe/stripe-cli (nu Homebrew/brew sau Homebrew/core):
/usr/local/Homebrew/Library/Taps/stripe/homebrew-stripe-cli/stripe.rb:9
256
Nume Status Utilizator Plist
[email protected] sa oprit
eroare nginx softtimur /usr/local/opt/nginx/homebrew.mxcl.nginx.plist
Stie cineva cum sa repare asta?
Editare 1:
Am încercat să folosesc configurația implicită a nginx, dar brew services reporniți nginx
urmat de lista de servicii de bere
încă a arătat eroare.