我們在用命令啟動nginx時,常常會遇到以下報錯:
原因:沒有nginx.pid 這個檔案,每次當我們停止nginx時(nginx -s stop) ,nginx 會把 /usr/local/var/run/ 路徑下名為nginx.pid 的檔案刪掉
解決方案:可以直接啟動nginx,重新生成nginx.pid就可以了。
如果重啟還是不行,執行nginx -t檢視nginx配置檔案路徑
$ nginx -t
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
指定一下conf檔案,再次重啟nginx -s reload,就不會報錯了。
原因:說明埠被占用
解決方案:查詢埠占用情況,移除原來被占用的埠,或者更換新的埠
使用kill命令殺死占用程序,之後重新啟動nginx
kill -
97043
nginx常見問題
1 顯示的錯誤資訊是 413 request entity too large 原因是請求實體太長了。一般出現種情況是post請求時body內容post的資料太大了,如上傳大檔案過大 如post資料比較多 在伺服器的 etc nginx目錄中找到nginx.conf 找到http 段,修改或增加 c...
Nginx常見問題
1.在 apache 的寫法 rewritecond nginx.org rewriterule 在 nginx 可以對應寫成 server 但 nginx 作者更建議的方法是 server server f q 1.請教一下,nginx的rewrite規則怎麼寫?比如將 http rewrite為...
Nginx常見問題
nginx常見問題 nginx優化主要從配置檔案著手,常見優化引數如下 worker processes 與cpu核心數量一致 worker connections 每個worker最大併發連線數 server tokens 伺服器版本號資訊 client header buffer size 預設...