Как перенаправить все запросы на другой поддомен, ожидают одну html-страницу? - PullRequest
0 голосов
/ 13 января 2019

У меня есть проект Tomcate на одном хосте, и я хочу перенаправить nginx и передать запрос, как показано ниже:

ui.mysite.com                >>  www.mysite.com:2121/index_ui.html (*)
ui.mysite.com/index_ui.html  >>  www.mysite.com:2121/index_ui.html (**)
ui.mysite.com/everyThing     >>  www.mysite.com:2121/everyThing (all other)
ui.mysite.com/style.css      >>  www.mysite.com:2121/style.css
ui.mysite.com/js.js          >>  www.mysite.com:2121/js.js

У меня есть код ниже, но он перенаправляет все запросы на www.mysite.com/everyThing

server {
    listen          80;
    server_name     you.mysite.com ; 
    rewrite ^(?!(/index_ui.html)).*$ htt://www.mysite.com/$1 temporary;
    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass htt://www.mysite.com:2121/index_ui.html;
    }  } 
...