Доступ на сайт без порта

Мои 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 используется апачем. Я не могу изменить его.

0
задан 4 July 2013 в 14:52

1 ответ

Я дал вам ответ на этот вопрос в на вашем последнем вопросе . Вы должны сообщить 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».

0
ответ дан 4 July 2013 в 14:52

Другие вопросы по тегам:

Похожие вопросы: