本日發(fā)明網(wǎng)站無法上傳資源和宣布文章,通過欣賞器查察處事器的返復(fù)書息
Internal "hljs-built_in">Server "hljs-keyword">Error
剛開始我覺得是應(yīng)用處事器可能是措施異常,查抄了下各自的日志,連請求記錄都無,措施代碼里也沒拋出過該范例的異常,所以可以從處事器可能Nginx中找原因了。
1、是否磁盤空間不敷?
利用 df -k 查察硬盤空間是否滿了。清理硬盤空間就可以辦理500錯誤。nginx假如開啟了access log,在不需要的環(huán)境下,最好封鎖access log。access log會占用大量硬盤空間。
2、nginx設(shè)置文件錯誤?
這里不是指語法錯誤,nginx假如設(shè)置文件有語法錯誤,啟動的時候就會提示。當(dāng)設(shè)置rewrite的時候,有些法則處理懲罰不妥會呈現(xiàn)500錯誤,請仔細查抄本身的rewrite法則。假如設(shè)置文件里有些變量配置不妥,也會呈現(xiàn)500錯誤,好比引用了一個沒有值的變量。
3、假如上面的問題都不存在大概是模仿的并發(fā)數(shù)太多了,需要調(diào)解一下nginx.conf的并發(fā)配置數(shù)
辦理要領(lǐng)是:
1.打開/etc/security/limits.conf文件,加上兩句
"hljs-bullet">* soft nofile 65535
* hard nofile 65535
2.打開/etc/nginx/nginx.conf ,在worker_processes的下面增加一行
worker_rlimit_nofile 65535;
從頭啟動nginx,從頭載入配置
kill "hljs-subst">- `ps -ef | grep php | grep -v grep | awk '{print $2}'`
/usr/bin/spawn "hljs-attribute">-fcgi -a 127.0.0.1 -p -C -u www-data -f /usr/bin/php-cgi
killall -HUP nginx
重啟后再看nginx的錯誤日志,有沒有發(fā)明500報錯的環(huán)境了。
總結(jié)
發(fā)明問題的時候,我沒去google可能百度,而是直接登錄長途處事器排盤查題,花了快要一個小時才查出問題辦理問題,,揮霍不少時間,這讓我想起一句很經(jīng)典的話:措施員之所以出錯誤,不是因為他們不懂,而是因為他們自覺得什么都懂。