Исходники приходящего html-ника: .... <link rel="icon" href="/static/hgicon.png" type="image/png" /> <meta name="robots" content="index, nofollow" /> <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> ... В icon и stylesheet относительby Night_Watch - Nginx Mailing List - Russian
Коллеги, насколько я вас понял, мне нужно сделать следующее: 1. В запросе location обрезать до /. 2. В ответе / заменить на location (т.е. если бэкенд возвращает http://localhost:9080/graph, то мне нужно вернуть http://site.ru/repo1/graph). И делается это дирby Night_Watch - Nginx Mailing List - Russian
1. Если на сервер нужно передать URI в необработанном виде, то для этого в директиве proxy_pass нужно указать URL сервера без URI: location /some/path/ { proxy_pass http://127.0.0.1; } 2. При передаче запроса серверу часть URI, соответствующая locationby Night_Watch - Nginx Mailing List - Russian
Проксируемый сервер - hg. Сейчас глянул в его логи и вижу: "GET /repo1 HTTP/1.0" 200 - почему-то /repo1, хотя по идее должно быть /. Я ведь проксирую на / Получается замена location /repo1 на / не проходит??by Night_Watch - Nginx Mailing List - Russian
К сожалению, с / или без него, результат одинаковый.by Night_Watch - Nginx Mailing List - Russian
Andrew Kopeyko, благодарю, что откликнулись! Я читал документацию, и делаю по директиве proxy-pass следующим образом: server { listen *:80; server_name site.com; location /repo1 { proxy_pass http://localhost:9080/; } } Но почему-то, возвращby Night_Watch - Nginx Mailing List - Russian
Имеется 2 репозитория, поднятых на разных портах (localhost:9080 и localhost:9081). Какая должна быть конфигурация, чтобы в зависимости от location осуществлялся редирект на необходимый сервер? Т.е.: site.com/repo1 ---> localhost:9080 site.com/repo2 ---> localhosby Night_Watch - Nginx Mailing List - Russian
![]() |
![]() |
![]() |
![]() |
![]() |