|
nginx proxy_pass
|
|||
---|---|---|---|
#18+
Помогите настроить nginx, если такое возможно. Хочу чтобы при обращении на сайт https://mysite/www1/ открывался сайт https://site1/ Экпериментирую. Указал такой локейшн: Код: powershell 1. 2. 3.
Набираю в браузере https://mysite/, открывается сайт и по редиректу на нем попадаю на https://mysite/console/ (т.е. в реале на https://site1/console). Все круто, сайт отображается! Меняю локейшн на: Код: powershell 1. 2. 3.
Набираю в браузере https://mysite/www1/, открывается сайт и по редиректу на нем опять попадаю на https://mysite/console. При этом nginx выдает ошибку 404. А правильный путь должен быть https://mysite/www1/console/. Как правильно это прописать, а может еще нужно задействовать rewrite? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 11:41 |
|
nginx proxy_pass
|
|||
---|---|---|---|
#18+
Изначально была мысль сделать открытие несколько разных сайтов через https://mysite/www1, https://mysite/www2 и т.д., но в итоге решил проблему по-другому. Сделал открытие разных сайтов через разные dns-имена, типа https://www1, https://www2 и т.д. В DNS все имена указывают на 1 IP, а в конфиге nginx прописал примерно следующее: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 11:19 |
|
nginx proxy_pass
|
|||
---|---|---|---|
#18+
k-nike Код: powershell 1. 2. 3.
Можно убрать последний слеш в proxy_pass, тогда nginx будет путь пробрасывать полностью URL proxy_pass . Или написать /www1 два раза Код: powershell 1. 2. 3.
Но тогда всеравно не будут работать абсолютные ссылки, выдаваемые site1. То есть, <img src="/image.jpg"> будет браузером запрашиваться у nginx и он их находить не будет, так как правильным линком в этом случае будет /www1/image.jpg. Так что вариант с несколькими вирт. хостами каждый со своим proxy_pass - самый рабочий. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 19:34 |
|
|
start [/forum/topic.php?fid=25&msg=39442121&tid=1481559]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 410ms |
0 / 0 |