我有两个nginx
服务器实例,其中一个实例运行corporate ip
,第二个实例运行internal ip
。我希望将来自外部nginx的链接重定向到内部nginx服务器,并使用外部nginx作为网关。还需要确保内部Nginx在dynamic IP
如代码片段所示,尝试将变量用于动态IP
location /route/(?<section>.+){
proxy_bind 172.31.*.*;
proxy_pass http://$section/single-table-view;
proxy_set_header Host $http_host;
}
答案 0 :(得分:0)
您需要按如下所述配置nginx:
如果要将外部nginx 重定向到内部nginx ,则应配置外部服务器,例如:
server {
listen 80;
listen [::]:80;
server_name domain_name;
location / {
proxy_pass http://InternalNginxIpAddress:PortYouWant;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
现在,来自外部nginx的每个请求都将转发到内部nginx,其中内部nginx服务器设置为
proxy_pass http://localhost:PortYouWant;