服務(wù)器在使用寶塔面板開啟多站點(diǎn)時(shí)未開啟SSL站點(diǎn)會跳轉(zhuǎn)到已開啟SSL站點(diǎn)(串站)的解決辦法
[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
問題描述:
寶塔面板服務(wù)器,有多個(gè)站點(diǎn)時(shí),僅一個(gè)站點(diǎn)A開啟了SSL(https),通過https訪問B/C/D等其他站點(diǎn)時(shí),頁面竟然是A站點(diǎn);如做了SEO,會發(fā)現(xiàn)收錄的https站都是A站點(diǎn),很是奇葩,這樣也會影響其他站點(diǎn)的權(quán)重,那如何的處理呢?我們今天就來說說這事兒;
解決方法有兩種:
解決方法1:
所有站點(diǎn)都開啟SSL(HTTPS),即使你的站運(yùn)營了好久,用的是http,并沒有開啟https,現(xiàn)在開啟了不會影響你的權(quán)重,因?yàn)榘俣戎惖乃阉髡緯?yōu)先收錄SSL站點(diǎn),蜘蛛進(jìn)去的第一瞬間就是找的SSL,更建議所有站點(diǎn)都設(shè)置SSL,這樣就非常的友好;
解決方法2:
1、新建一個(gè)站點(diǎn)“error.laoliang.net”,里面什么都不放,空的
2、給這個(gè)站點(diǎn)增加錯(cuò)誤SSL(KEY和PEM)
3、默認(rèn)站點(diǎn)選擇errorlaoliang.net(默認(rèn)站點(diǎn)在網(wǎng)站項(xiàng)目中,添加站點(diǎn)旁)
操作流程如下:
1:添加一個(gè)新網(wǎng)站,域名隨便,比如error.laoliang.net,不需要可以訪問,也不需要是備案了的,是個(gè)域名就行了
2:配置ssl證書,隨便找個(gè)就行,只有這臺服務(wù)器配置了ssl證書才會出現(xiàn)這個(gè)問題,隨便哪個(gè)配置過的域名的證書給這個(gè)error.laoliang.net域名也可以Apache配置證書的流程可以參閱站內(nèi)文章?阿里云OSS綁定SSL(https)證書哪里公鑰私鑰是什么?
3、:??打開error.laoliang.net目錄,在index.html中輸入下列代碼
<script> location.href=location.href.replace('https','http') </script >
也可以把index.html刪除掉;
<
4:? 在寶塔新建站點(diǎn)旁的默認(rèn)站點(diǎn)里把error.laoliang.net設(shè)置為默認(rèn)站點(diǎn)即可;
5、清理瀏覽器緩存訪問測試下,無意外OK
這樣你訪問不存在的https網(wǎng)站就會跳轉(zhuǎn)到http網(wǎng)站,如果要考慮SEO的話那最好是在服務(wù)端重定向;定向規(guī)則為http跳轉(zhuǎn)到https,選擇301為最好方式;
2021年0917追加~
6、修改站點(diǎn)配置文件,在 server_name 下方添加以下代碼(444 可以改成 404 或 502 等錯(cuò)誤碼)
return?444;
保存好配置文件后用 IP 訪問就會顯示“無法訪問此網(wǎng)站”
寫在最后:
到此完成解決訪問非開啟ssl的站點(diǎn)以https訪問卻打開是開啟ssl站點(diǎn),這種是不是有點(diǎn)像串站感覺?如再以https訪問未開啟SSL站點(diǎn),將不會打開SSL站點(diǎn)了;也不會出現(xiàn)被搜索引擎收錄不正確站點(diǎn)的問題了。
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!