LINUX.ORG.RU
ФорумAdmin

nginx тунеллирование

 , ,


0

5

Доброго времени суток, вопрос будет возможно нубский, но ответа на него самостоятельно я найти не могу, так что вынужден спросить. Если вкратце - есть установленный на сервере гит с вэбмордой -gitblit, доступен по адресу mydomain.com:8080, собственно слушает этот порт, в качестве движка использует Jetty. надо пустить Jеtty по Localhost:8080(не проблема), а внешние подключения тунеллировать через nginx те, что приходят на mydomain.com/git например. Подскажите нужные пути по настройке nginx или поделитесь подобным конфигом, пожалуйста, если кто-то сталкивался, заранее благодарен.

server {
                server_name elastic.domain.tld;
                listen 1.2.3.4;
                location / {
                        proxy_pass http://localhost:9200;
                        proxy_redirect http://localhost:9200/ http://elastic.domain.tld/;
                        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;
                }
        }
xtraeft ★★☆☆ ()
Ответ на: комментарий от xtraeft
server {
                server_name _;
                listen myserverip;
                location / {
                        proxy_pass http://localhost:8080;
                        proxy_redirect http://localhost:8080/ http://myserverip/git/;
                        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;
}

тем не менее, не работает, я Вас где-то неправильно понял?

junker ()
Ответ на: комментарий от junker

Что значит не работает и почему бы не указать домен в server_name?

xtraeft ★★☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.