使用nginx做web伺服器過程中,碰到過以下幾個問題:
1、nginx啟動失敗
systemctl start nginx.service
啟動nginx失敗,報錯資訊如下:
starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: permission denied)
這通常是因為開啟了selinux的原因,使用命令 getenforce 可以檢視selinux狀態,如果輸出為 enforcing 表示已開啟。用以下方法關閉:
臨時關閉selinux
setenforce 0 ##設定selinux 成為permissive模式
setenforce 1 ##設定selinux 成為enforcing模式
永久關閉selinux
修改 /etc/selinux/config 檔案
將 selinux=enforcing 改為 selinux=disabled
重啟機器即可
2、403 forbidden 錯誤
nginx配置好後,訪問頁面出現 403 forbidden 錯誤,可以檢視錯誤日誌來判斷問題原因。在 /etc/nginx/nginx.conf 檔案中指定了錯誤日誌檔名,預設是 /var/log/nginx/error.log,使用命令
tail /var/log/nginx/error.log
Error!啟動Nginx失敗
博主在啟動nginx服務的時候,出現以下錯誤 root localhost usr local nginx sbin nginx nginx emerg getpwnam nginx failed報錯資訊中的getpwnam的功能是獲取使用者登入相關資訊 因此可以了解到獲取 nginx 使用者失敗 ...
nginx伺服器啟動失敗
重啟nginx伺服器 的命令 service nginx restart 但是顯示 env etc init.d nginx no such file or directory 經過查詢發現 使用notepad 連線linux檔案系統更改檔案內容的時候,右下角顯示檔案系統為dos windows,應...
nginx啟動失敗,80埠問題
nginx常用命令 nginx啟動命令 先進sbin目錄,然後 nginx啟動 root vm 0 2 centos conf cd usr local nginx root vm 0 2 centos nginx ls client body temp conf fastcgi temp html...