歡迎您光臨本站 註冊首頁

關於nginx proxy問題

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

關於nginx proxy問題

我nginx proxy開了 80,443埠,後端app server也同樣是nginx也同樣開了一個80,443埠,

proxy的配置,大概如下
upstrem  backend {
                           server 192.168.0.1;
}

server {
           listen 80;
           server_name    a.com;

           location / {
                        proxy_pass   http://backend;
           }
}

server {
              listen 443;
              server_name    b.com;
              
              location / {
                     proxy_pass   http://backend;
              }            
}後端的app server 也配置 a.com \ b.com 兩個域名,封閉也是 443 埠 。

但是當我在瀏覽器里輸入https://a.com ,竟然是可以訪問的 ,返回的頁面是後端的b.com頁面內容,能訪問的原因我不說了。

請問大夥怎麼能解決這個問題? 麻煩給一點思路。。。
《解決方案》

後端a.com 和b.com不要80和443都監聽。分開配置試試看。
《解決方案》

回復 2# 繆趣橫生


你的意思是 後端開非80埠和非443 埠嗎 ?
   
《解決方案》

本帖最後由 wenzk 於 2013-10-16 09:14 編輯

        if ( $host !~* b.com$ ) {
            return 403;
        }

[火星人 ] 關於nginx proxy問題已經有399次圍觀

http://coctec.com/docs/service/show-post-11059.html