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