繼續(xù)分享企業(yè)網(wǎng)站維護(hù)教程。悅?cè)?span id="rknbvhn0mnp7" class="xintheme_keyword_link">wordpress建站的一臺服務(wù)器出現(xiàn)了Nginx自動停止的問題,導(dǎo)致wordpress站點(diǎn)出現(xiàn)了一連串的連鎖反應(yīng),先后出去了數(shù)據(jù)庫打不開,80端口未連通等問題。
HTTPConnectionPool(host='127.0.0.1', port=888): Max retries exceeded with url: /phpmyadmin_02bb004f6e8ff255/index.php?lang=zh_cn (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f99f6732790>: Failed to establish a new connection: [Errno 111] Connection refused'))
最開始我是在打開寶塔面板數(shù)據(jù)庫時(shí)才發(fā)現(xiàn)服務(wù)器出現(xiàn)問題了,當(dāng)我打開數(shù)據(jù)庫時(shí)出現(xiàn)了上面的錯誤提示,使用百度或谷歌搜索都沒有找到解決方法。技術(shù)有限,所以我只能一項(xiàng)項(xiàng)排查,最終發(fā)現(xiàn)可能的原因是80端口未連通,但是我檢查了服務(wù)器端的設(shè)置,80端口是開放的,那么問題可能就是相關(guān)服務(wù)未開通了。
接下來我發(fā)現(xiàn)寶塔面板的Nginx服務(wù)已經(jīng)停止運(yùn)行了,如上圖所示,只需要重新啟動網(wǎng)站即可恢復(fù)正常。
至此我以為問題解決了,但是過了一會網(wǎng)站又打不開了,登陸寶塔面板一看Nginx服務(wù)已自動停止了,我又重新啟用,然后這樣的情況一直反復(fù)出現(xiàn),又經(jīng)過了一段時(shí)間的排查,但是我并沒有發(fā)現(xiàn)具體的原因,不過我經(jīng)過嘗試找到了兩個比較有效的解決方法。
因?yàn)橹貑ginx網(wǎng)站就可以恢復(fù)正常,我們可以計(jì)算出每次Nginx自動停止的時(shí)間間隔,然后設(shè)置一個定時(shí)重啟Nginx的計(jì)劃任務(wù)即可,因?yàn)镹ginx的重啟是很快的,如果你的網(wǎng)站更新比較少,或者是基本不更新,這樣幾乎是感覺不到異常的。
進(jìn)入寶塔面板,打開【計(jì)劃任務(wù)】,然后添加【/etc/init.d/nginx restart】腳本,根據(jù)實(shí)現(xiàn)情況設(shè)置好執(zhí)行周期,添加任務(wù)即可。
如果你的網(wǎng)站要經(jīng)常更新內(nèi)容,那么方法1顯示是不適合的,而且這樣肯定對搜索引擎的抓取也有影響,對SEO優(yōu)化不利。使用方法二可以根治問題,下面進(jìn)入正題。
wget http://download.bt.cn/install/bt-uninstall.sh sh bt-uninstall.sh
使用SSH工具登陸服務(wù)器,然后輸入上面的命令即可刪除寶塔面板及組件。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
然后再輸入上面的命令重裝寶塔面板,然后重新安裝MYSQL、NGINX、PHP等wordpress建站必備的環(huán)境。
PS:以上的兩步不是必須的,但建議操作一遍。
接下來在寶塔面板中打開目錄【/www/server/panel/vhost/nginx】,然后分別修改上圖中的兩個文件,0.default.conf、phpfpm_status.conf。
把兩個文件中的80端口修改成另外的,比如888。兩個文件都修改完成之后Nginx就不會再出現(xiàn)自動停止的情況了。
到這里Nginx的80端口占用問題就已經(jīng)解決了,但如果你是強(qiáng)迫證患者,那么還有一個地方需要修改,因?yàn)槲覀冃薷牧四J(rèn)的80端口,所以Nginx管理中的負(fù)載狀態(tài)會打不開,不能正常顯示,雖然這對我們的wordpress建站工作沒有影響。接下來我們來解決這個問題。
原因就不說了,直接講方法。在寶塔面板中搜索找到【ajax.py】這個文件,然后參考上圖中的位置修改鏈接地址,原來是【http://127.0.0.1/nginx_status】,我們把上面修改的端口加上即可。
這樣nginx管理中的負(fù)載狀態(tài)就可以正常顯示了,至此Nginx 80端口導(dǎo)致的一系列問題都圓滿解決。
? Copyright 2024. 悅?cè)痪W(wǎng)絡(luò)工作室/悅?cè)粀ordpress建站 專注中小企業(yè)wordpress建站 All Rights Reserved.網(wǎng)站地圖
本站圖片來源為Pexels、Pixabay、Freepik、Unsplash等圖片庫的免費(fèi)許可,CC0協(xié)議;還有部分為自己手繪,版權(quán)碰瓷請自重!法律服務(wù):law@yueranseo.com 蜀ICP備20016391號-1 川公網(wǎng)安備 51011502000367號
?
?
?
?
微信聯(lián)系