1

У меня есть два сайта site1 и site2 на одном сервере VPS (один и тот же IP).

Теперь я собираюсь использовать Nginx в качестве обратного сервера для них обоих. site1 уже использовал порт 80, который пока работает без проблем. Но когда я настраиваю site2 для использования порта 81 или 82. Nginx может правильно отображать / направлять только часть сайта, но не все. Например, он может без проблем отобразить домашнюю страницу, используя порт 81. Но некоторые ссылки на этой странице или некоторые кнопки по-прежнему указывают на URL с портом 80 (порт по умолчанию). Я могу убедиться, что оба сайта работают нормально локально. Как я могу заставить site2 работать правильно, используя порт, отличный от 80?

1 ответ1

0

Есть команда proxy_rediect

Итак, в конфигурации Nginx мы напишем

 proxy_redirect original_url:80 redirect_url:port;

Таким образом, Nginx перенаправит все запросы на порт по умолчанию на другой порт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .