如何解决Nginx:如何进行上下文路径重定向,重写或反向以及应用程序的代理设置
我是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
寻找服务器监听和位置指令设置等配置 任何帮助都非常有用。
谢谢。
解决方法
从我的聚集中您想要这样的东西
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;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。