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