Prawidłowe skonfigurowanie serwera Nginx do korzystania z innego portu dla drugiej strony internetowej używającej tego samego adresu IP


1

Mam dwie witryny site1 i site2 na tym samym serwerze VPS (to samo IP).

Teraz zamierzam użyć Nginx jako odwrotnej wersji dla obu z nich. site1 używał już portu 80, który jak dotąd nie działa. Ale kiedy konfiguruję site2, aby korzystał z portu 81 lub 82. Nginx może poprawnie wyświetlać / kierować tylko część strony, a nie całość. Na przykład może bez problemu renderować stronę główną przy użyciu portu 81. Ale niektóre linki na tej stronie lub jakiś przycisk nadal wskazują adres URL z portem 80 (port domyślny). Mogę upewnić się, że obie witryny działają poprawnie lokalnie. Jak sprawić, aby witryna site2 działała poprawnie przy użyciu portu innego niż 80?

Odpowiedzi:


0

Jest polecenie proxy_rediect

Więc w konfiguracji Nginx napiszemy

 proxy_redirect original_url:80 redirect_url:port;

W ten sposób Nginx przekieruje wszystkie żądania do portu domyślnego na inny port.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.