很抱歉,这个问题是否有点含糊,但是我从来没有用过NGINX来处理类似的事情。我基本上在寻找的是入站Nginx服务器,该服务器随后会将请求路由到我的内部应用程序。主要思想是由于我无法控制VPN路由。该vpn会将任何流量路由到我的内部nginx服务器,并且从那里我需要它才能延伸到其他应用程序。
所以基本上我对此有麻烦:
http app1.int > nginx (ex 10.10.10.1) server > http://application1.int (on internal AWS IP)
http app2.int > nginx (ex 10.10.10.1) server > http://application2.int (on internal AWS IP)
,依此类推。
我现在最好能得到的是每个单独的conf文件,其中包含以下内容:
server_name app1.int;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://application1.int:80;
}
}
我遇到的唯一问题是在浏览器中,它仍然显示app1.int而不是工具本身的URL。我已经尝试了代理重定向(我认为应该可以,但是不能)。
有什么想法我应该做什么或正在考虑完成这项工作吗?