我是NgInx的新手。 我不知道我是否要询问,而是向前走,我需要它来进行我的应用程序重定向。 我有2个Asp.net Web应用程序,根据域和上下文路径,我需要重定向到特定的应用程序。
app1
env.example.com:9060
app2
env.example.com:9040
例如
第1步::如果我在浏览器中点击了此给定的网址,则任何一个应用程序都应重定向
域网址1:abc.example.com
域url2:xyz.example.com
第2步,如果我在浏览器中使用上下文路径点击了此给定的URL,则交叉应用程序应重定向
域Url1:abc.example.com/app1 ==>重定向到app1
域url2:xyz.example.com/app2 ==>重定向到app2
寻找服务器监听和位置指令设置等配置 任何帮助都非常有用。
谢谢。
答案 0 :(得分:2)
从我的聚集中您想要这样的东西
default_server
路由所有不匹配的连接see more
server_name abc.example.com xyz.example.com;
接受URL see more
location /app1
为所需服务器see more定义一条特定路由
server {
listen 80 default_server; # This allows any
listen [::]:80 default_server;
listen 443;
listen [::]:443;
server_name abc.example.com xyz.example.com;
location /app1 {
proxy_pass env.example.com:9060;
}
location /app2 {
proxy_pass env.example.com:9040;
}
}