在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全  HTML/ nginx端口轉(zhuǎn)發(fā),https卻訪問到了其他的頁面

nginx端口轉(zhuǎn)發(fā),https卻訪問到了其他的頁面

各位大蝦好!
我的NGINX里有兩個服務(wù),分別占用了8080端口和8088端口,在nginx.conf里的做了分端口轉(zhuǎn)發(fā),具體配置如下:


      server {
        listen 80;
        listen 443 ssl;
        server_name dvlec.lechange.com;

        ssl_certificate      /usr/local/nginx/ssl/server-com.crt;
        ssl_certificate_key  /usr/local/nginx/ssl/server-com.key;
        ssl_session_timeout  5m;
        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers  ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4;
        ssl_prefer_server_ciphers   on;

        location / {
                proxy_pass http://localhost:8080;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Real-Port $remote_port;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

server {
        listen 80;     #這個端口是給外網(wǎng)用的
        listen 8081;        #這個端口是給內(nèi)網(wǎng)開的
        server_name dvllcsvr.lechange.com;
        location / {
                proxy_pass http://localhost:8088;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Real-Port $remote_port;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

然后把dvlec.lechange.com和dvllcsvr.lechange.com的域名都解析到了這個nginx的外網(wǎng)IP上,現(xiàn)在在瀏覽器里可以正常的通過http和https打開dvlec的頁面,也可以用http正常訪問dvllcsvr,但是當(dāng)我使用https打開dvllcsvr的時候,雖然瀏覽器的地址欄沒變,但是內(nèi)容卻是dvlec的內(nèi)容,請問這是為何?

回答
編輯回答
遺莣

因?yàn)?43端口的默認(rèn)server是dvlec,所以顯示的是dvlec的內(nèi)容
你把notexist.lechange.com指向外網(wǎng)IP,使用https訪問也會顯示dvlec的內(nèi)容

如果不想出現(xiàn)這種情況,你需要配置一個默認(rèn)的https server

      server {
        listen 443 ssl default_server;
        server_name _;
        ssl_certificate      /usr/local/nginx/ssl/server-com.crt;
        ssl_certificate_key  /usr/local/nginx/ssl/server-com.key;
        return 404;
    }
2017年5月31日 12:19