您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何解決Plesk面板Nginx不能自動啟動的問題,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
問題描述:
禁用了Plesk的Nginx代理,單獨使用Apache,因為在單獨使用Apache的時候可以給每個網站設置帶寬和連接數。重新啟用Nginx代理之后,發現重啟服務器之后,Nginx不能自動開機啟懂,運行systemctl status nginx.service的時候出現如下的錯誤提示,但是可以通過systemctl start nginx.servie手動啟動。
[root@www ~]# systemctl status nginx.service ● nginx.service - Startup script for nginx service Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since 五 2018-01-12 21:19:58 CST; 25s ago 1月 12 21:19:57 www.ezloo.com systemd[1]: Starting Startup script for nginx service... 1月 12 21:19:58 www.ezloo.com nginx[844]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 1月 12 21:19:58 www.ezloo.com nginx[844]: nginx: [emerg] bind() to 172.31.191.115:443 failed (99: Cannot assign requested address) 1月 12 21:19:58 www.ezloo.com nginx[844]: nginx: configuration file /etc/nginx/nginx.conf test failed 1月 12 21:19:58 www.ezloo.com systemd[1]: nginx.service: control process exited, code=exited status=1 1月 12 21:19:58 www.ezloo.com systemd[1]: Failed to start Startup script for nginx service. 1月 12 21:19:58 www.ezloo.com systemd[1]: Unit nginx.service entered failed state. 1月 12 21:19:58 www.ezloo.com systemd[1]: nginx.service failed.
解決辦法:
編輯 /etc/sysctl.conf,加入以下一行代碼:
# allow processes to bind to the non-local address net.ipv4.ip_nonlocal_bind = 1
再運行一下:
sysctl -p /etc/sysctl.conf
重啟服務器的時候,發現Nginx可以正常啟動了。
解決Plesk面板Nginx不能自動啟動的問題
按道理來說,在一臺服務器上,單純使用Apache比通過Nginx代理使用的內存、CPU要低,畢竟Nginx還是要占用資源的,不知道Plesk用Nginx做前端代理有何用意。除外,既然用Nginx做代理,那么應該允許我們前后端分離,就是后端服務器再另外一臺服務器上。
上述內容就是如何解決Plesk面板Nginx不能自動啟動的問題,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。