как настроить nginx + apache + java server
От: _nikita_ Чехия http://www.regarena.ru
Дата: 25.06.13 08:51
Оценка:
Использую nginx в качестве reverse proxy сервера и слушает порты 80 и 443. Apache висит на 81 порту, Java висит на 8112 порту.
Нужно пробросить:
1) http://www.domain.com/youtrack/ на http://127.0.0.1:8112
2) Все остальное http://www.domain.com/* на http://127.0.0.1:81

Конфиг nginx.conf:
...
#Apache (php)
        location / {    
            proxy_pass http://127.0.0.1:81;
            proxy_redirect http://127.0.0.1/ /;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-HTTPS on;
            proxy_set_header X-Url-Scheme $scheme;
        }
# Java Web Server
        location /youtrack/ {
                        proxy_pass http://127.0.0.1:8112;
            proxy_redirect     off;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-HTTPS on;
            proxy_set_header X-Url-Scheme $scheme;
        }
...


При вводе http://www.domain.com/youtrack/ выдает ошибку 404
Учение свет, а неучение — чуть свет и на работу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.