国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > Nginx > 正文

nginx提示:500 Internal Server Error錯(cuò)誤的解決方法

2024-08-30 12:27:13
字體:
供稿:網(wǎng)友

現(xiàn)在越來越多的站點(diǎn)開始用 Nginx ,("engine x") 是一個(gè)高性能的 HTTP 和反向代理服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點(diǎn)開發(fā)的,它已經(jīng)在該站點(diǎn)運(yùn)行超過兩年半了。Igor 將源代碼以類BSD許可證的形式發(fā)布。

在高并發(fā)連接的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品。Nginx同時(shí)也可以作為7層負(fù)載均衡服務(wù)器來使用。根據(jù)測(cè)試結(jié)果,Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 可以承受3萬(wàn)以上的并發(fā)連接數(shù),相當(dāng)于同等環(huán)境下Apache的10倍。

但很多人用 Nginx 的時(shí)候都會(huì)出現(xiàn) 500 錯(cuò)誤,根據(jù)我使用的情況來看,很大一部分原因是 因?yàn)槲募蜷_句柄太小有關(guān)。

在linux 下 使用這個(gè)命令增加進(jìn)程打開的文件句柄。
ulimit -SHn 51200
默認(rèn)只用1000 當(dāng)鏈接數(shù)小的時(shí)候看不出來,使用這種處理方法可以有效防止500錯(cuò)誤出現(xiàn)。
今天訪問網(wǎng)站的時(shí)候,偶爾會(huì)遇上500 Internal Server Error的錯(cuò)誤提示頁(yè)面.
查了相關(guān)資料認(rèn)為是訪問過大,系統(tǒng)內(nèi)核進(jìn)程受限才出現(xiàn)的.

答案如下:

$ ulimit -n
11095

程序限制只能打開11095個(gè)文件,ulimit命令是設(shè)置當(dāng)前用戶一個(gè)進(jìn)程可擁有的文件描述符的數(shù)量.
看來是模擬的并發(fā)數(shù)太多了,需要調(diào)整一下nginx.conf的并發(fā)設(shè)置數(shù),(我的配置主機(jī)的內(nèi)存2G,CPU為2.8G,)
代碼如下:
vi /etc/nginx/nginx.conf
events {
worker_connections 1024;
}


調(diào)整為
代碼如下:
events {
worker_connections 10240;
}


還是會(huì)出現(xiàn)上面問題,使用
[root@qimutian nginx]# cat /proc/sys/fs/file-max
8192
文件系統(tǒng)最大可打開文件數(shù)
[root@qimutian nginx]# ulimit -n
1024
程序限制只能打開1024個(gè)文件
使用[root@qimutian nginx]# ulimit -n 8192調(diào)整一下
或者永久調(diào)整打開文件數(shù) 可在啟動(dòng)文件/etc/rc.d/rc.local末尾添加(在/etc/sysctl.conf末尾添加fs.file-max=8192)
ulimit -n 8192
調(diào)整CentOS5文件打開數(shù)
使用ulimit -a一下,發(fā)現(xiàn)OPEN FILES不能默認(rèn)超過1024,昨天的在進(jìn)行壓力測(cè)試時(shí),出現(xiàn)500錯(cuò)誤,具體請(qǐng)查看
nginx出現(xiàn) 500 Internal Server Error
早上起來看一下,發(fā)現(xiàn)原來是通過如下方式調(diào)整
方法1 (永久調(diào)整)

vi /etc/security/limits.conf

在文件末加上:

* soft nofile 8192
* hard nofile 20480

同時(shí)vi /etc/sysctl.conf末尾添加
fs.file-max=8192
重新啟動(dòng),在使用ulimit -n查看的數(shù)已經(jīng)是8192

方法2 (臨時(shí)用)

直接在終端輸入 ulimit -n 8192 按回車就ok了

500 Internal Server Error錯(cuò)誤補(bǔ)充:

1、硬盤空間滿了

使用 df -k 查看硬盤空間是否滿了。清理硬盤空間就可以解決500錯(cuò)誤。nginx如果開啟了access log,在不需要的情況下,最好關(guān)閉access log。access log會(huì)占用大量硬盤空間。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 九龙城区| 黑龙江省| 嘉禾县| 南宫市| 乳山市| 澄江县| 余干县| 兴安盟| 崇阳县| 龙山县| 双流县| 达孜县| 洱源县| 万源市| 囊谦县| 延长县| 临澧县| 金坛市| 紫云| 华亭县| 竹山县| 荃湾区| 苏州市| 四子王旗| 疏附县| 宁河县| 青龙| 洞口县| 米易县| 大埔区| 金湖县| 秦皇岛市| 林周县| 临安市| 南华县| 垦利县| 吴忠市| 澄江县| 邻水| 邵阳县| 尼木县|