鍍金池/ 問答/Linux/ nginx如何反向代理到其他公網IP

nginx如何反向代理到其他公網IP

  1. 代理服務器A,IP為192。168.31.3,配置nginx。
  2. 網站1,部署在與A同一局域網的服務器,地址為http://192.168.31.4:8180
  3. 網站2,部署在其他服務器,與服務器A不是同一局域網,網站地址:http://139.139.8.34:8182(公網)

nginx配置

server {
    listen 443 http2 ssl;
    server_name  test1.xxx.com;
    location / {
        proxy_pass http://192.168.31.4:8180;
    }
}

server {
    listen 443 http2 ssl;
    server_name  test2.xxx.com;
    location / {
        proxy_pass http://139.139.8.34:8182;
    }
}

網站1通過https://test1.xxx.com可以訪問,但網站2通過https://test2.xxx.com無法訪問(通過http://139.139.8.34:8182可以訪問)

請問需要如何配置才能使得網站2可以通過https://test2.xxx.com訪問

回答
編輯回答
笨笨噠

我先弱弱的問一句
你的https://test2.xxx.com
也指向了192.168.31.3么

2017年11月20日 00:53