problemy z konfiguracją nginx z aplikacją node.js.
Próbuję zmusić nginx do proxy mojej aplikacji node.js i używać z nią domeny. Będę miał wiele domen zmapowanych na serwer, więc używam osobnych
.confpliki dla każdego bloku serwera. Problem, z którym mam teraz do czynienia, polega na tym, że widzę tylko domyślną stronę nginx, która jest wyświetlana, gdy przechodzę do domeny. Postaram się wyjaśnić obecną konfigurację tak jasno, jak to tylko możliwe, a jeśli potrzebujesz więcej informacji, daj mi znać.
nginx.conf zmiany
Ustawiłem ścieżkę główną do miejsca, w którym znajdują się moje pliki aplikacji,
root/var/www;na przykład aplikacja zostanie wdrożona w folderze
/var/www/example.com.
konfiguracja bloku serwera
Utworzyłem nowy plik dla bloku serwera
/etc/nginx/conf.d/example_com.confktóry zawiera
server
{
listen 80;
listen [::]:80;
server_name example.com www.example.com;location/var/www
{
proxy_pass [url=http://localhost:3103;]http://localhost:3103;[/url]
include/etc/nginx/proxy_params;
}
}
zauważ, że idę do mojego
http:// myip: 3103
http://myip:3103
wyświetla aplikację zgodnie z oczekiwaniami i plik
/etc/nginx/proxy_paramszawiera
proxy_buffers 16 32k;
proxy_buffer_size 64k;
proxy_busy_buffers_size 128k;
proxy_cache_bypass $http_pragma $http_authorization;
proxy_connect_timeout 59s;
proxy_hide_header X-Powered-By;
proxy_http_version 1.1;
proxy_ignore_headers Cache-Control Expires;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504 http_404;
proxy_no_cache $http_pragma $http_authorization;
proxy_pass_header Set-Cookie;
proxy_read_timeout 600;
proxy_redirect off;
proxy_send_timeout 600;
proxy_temp_file_write_size 64k;
proxy_set_header Accept-Encoding '';
proxy_set_header Cookie $http_cookie;
proxy_set_header Host $host;
proxy_set_header Proxy '';
proxy_set_header Referer $http_referer;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Original-Request $request_uri;
Co ja tu robię źle? Potrzebujesz więcej informacji? Proszę daj mi znać! nginx jest dla mnie całkiem nowy i czuję, że jestem bardzo blisko, właśnie zauważyłem, że coś rozumiem. Dzięki!
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Więc
oznacza użycie tej lokalizacji, gdy ktoś zapyta
Spróbuj zmienić to na