近期收到很多網(wǎng)友求助,服務(wù)器使用寶塔面板搭建多個(gè)網(wǎng)站時(shí),有些未設(shè)SSL站點(diǎn)訪問HTTPS時(shí)會(huì)打開同服務(wù)器下其他做了SSL的站點(diǎn),導(dǎo)致未設(shè)SSL的站點(diǎn)被百度或GOOGLE等搜索引擎收錄其他SSL站點(diǎn)。也就是說:寶塔創(chuàng)建A站點(diǎn)開去SSL,HTTPS,其它站點(diǎn)未開去SSL,但以HTTPS訪問這些未設(shè)置SSL的站點(diǎn)時(shí),默認(rèn)打開時(shí)A站點(diǎn)內(nèi)容。
下面看看網(wǎng)友對(duì)這個(gè)問題都是如何描述的吧:
網(wǎng)友A求助:
我在服務(wù)器里添加了一個(gè)A域名,他自動(dòng)跳轉(zhuǎn)到B網(wǎng)站,這個(gè)B網(wǎng)站是同一個(gè)控制面板的但是不同的站點(diǎn),我把B網(wǎng)站停止以后A域名就會(huì)提示站點(diǎn)已暫停,而且我把域名從控制面板上刪除依舊能訪問,但是提示的是站點(diǎn)已暫停。(B網(wǎng)站開啟了SSL,A網(wǎng)站未開啟SSL)
網(wǎng)友B求助:
我昨天透過寶塔面板添加了第2個(gè)網(wǎng)站,DNS設(shè)置都已經(jīng)生效,但現(xiàn)在一訪問第2個(gè)域名,就自動(dòng)跳到第1個(gè)網(wǎng)站那邊去,無論是前臺(tái)還是后臺(tái),導(dǎo)致我現(xiàn)在一鍵部署了源代碼,卻無法登陸后臺(tái)設(shè)置網(wǎng)站。是不是哪里設(shè)置不對(duì)了?(第1個(gè)網(wǎng)站開啟了SSL,第2個(gè)網(wǎng)站未開啟SSL,無論前臺(tái)后臺(tái)都無法訪問。)
網(wǎng)友C求助:
未開啟SSL的站點(diǎn)使用HTTPS會(huì)直接訪問到已開啟SSL的站點(diǎn),串站點(diǎn)。一個(gè)網(wǎng)站A接入了https,網(wǎng)站B沒有使用ssl,但是使用https訪問會(huì)進(jìn)去到網(wǎng)站A的https,請(qǐng)問這個(gè)怎么解決?
網(wǎng)友D求助:
我在同一臺(tái)VPS上綁定了兩個(gè)域名,然后我用寶塔面板新建了一個(gè)A網(wǎng)站(使用的是nginx),并配置了SSL。但是,我訪問我的其他域名時(shí)(并沒有創(chuàng)
建網(wǎng)站),會(huì)自動(dòng)跳轉(zhuǎn)到A網(wǎng)站,使用CHROME瀏覽器時(shí)提示此服務(wù)器的安全證書來自A網(wǎng)站。請(qǐng)問如何解決?
網(wǎng)友E求助:
一個(gè)網(wǎng)站A接入了https,網(wǎng)站B沒有使用ssl,但是使用https訪問會(huì)進(jìn)去到網(wǎng)站A的https,請(qǐng)問這個(gè)怎么解決?
......
遇到此類問題的朋友還有很多,問法也都不一樣,此類 “串站點(diǎn)” 問題歸根結(jié)底,大部分原因都是由于:在未指定SSL默認(rèn)站點(diǎn)時(shí),未開啟SSL的站點(diǎn)使用HTTPS會(huì)直接訪問到已開啟SSL的站點(diǎn)。這個(gè)寶塔官方在設(shè)置證書的地方也有說明,如下圖:
解決方法:
1、創(chuàng)建新站點(diǎn),域名就隨便使用一個(gè)自己的二級(jí)域名即可(避免以后使用)需要注意新建站點(diǎn)不需要解析。
2、默認(rèn)創(chuàng)建站點(diǎn)對(duì)應(yīng)站點(diǎn)根目錄中會(huì)有index.html,將其刪除。目的是讓站點(diǎn)不能訪問
3、開啟SSL證書,需要準(zhǔn)備一個(gè)SSL證書(即使過期也可以)填入PEM和KEY
4、設(shè)置默認(rèn)站點(diǎn),選擇你新建的這個(gè)站點(diǎn)即可
這樣如果以https訪問未開啟SSL站點(diǎn),將不會(huì)打開SSL站點(diǎn)了。也不會(huì)出現(xiàn)被搜索引擎收錄的問題了。