Мои nginx слушают на порте 33333
listen 33333;
в/etc/nginx/sites-available/я имею:
server {
listen 33333;
server_name domain.com www.domain.com;
Моя работа веб-сайта, только если я работаю:
www.mydomain.com:33333
Как заставить его работать хорошо с:
www.domain.com
Не давая порт.
Примечание: Мой порт 80 используется апачем. Я не могу изменить его.
Я дал вам ответ на этот вопрос в на вашем последнем вопросе . Вы должны сообщить Apache прокси-серверу nginx, чтобы при поступлении запроса на ваш домен он проходил через него.
Вы захотите использовать аргументы ProxyPass
/ ProxyPassReverse
в настройках вашего виртуального хоста Apache.
<VirtualHost *:80>
ServerName "mydomain.com"
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://127.0.0.1:33333/
ProxyPassReverse / http://127.0.0.1:33333/
</VirtualHost>
Итак, теперь, когда вы посещаете mydomain.com
, Apache направляет запрос на вторичный сервер.
Если вам нужно больше примеров, Google «обратный прокси-сервер apache».