|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!会见网站提醒500毛病,经由过程检察日记,取得毛病信息为:- 2012/12/0616:10:52[alert]11679#0:*91891024worker_connectionsarenotenoughwhileconnectingtoupstream,client:127.0.0.1,server:***.netingcn.com,request:"GET/HTTP/1.0",upstream:"http://127.0.0.1:80/",host:"***.netingcn.com"
复制代码 关于上述毛病网上良多人提到,年夜局部情形是在临盆情况中因为并发太多酿成的。办理举措就是修正设置文件中的worker_connections值,将其调年夜。可是明天在本机的nginx中设置一个proxy,完整没有外界的会见的情形也提醒上述毛病,试着修正worker_connections也没有办理成绩。proxy设置大抵以下:- server{listen80;server_nameyyy.netingcn.com;location/{root/var/www/netingcn.com;indexindex.htmlindex.php;}}server{listen80;server_name***.netingcn.com;location/{proxy_passhttp://yyy.netingcn.com/;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_headerHost$http_host;}}
复制代码 底本的目标是想把一切哀求***.netingcn.com代办署理到yyy.netingcn.com,大概你会烦闷,干吗要这么贫苦,间接在第一个的server_name中增加***.netingcn.com不就完事。这里只是一个举例,因为正式情况下有特别情形,不克不及那末设置,一切才会想到用proxy的体例。
上述设置酿成的500毛病能够一定扫除是worker_connections太小的缘故原由,细心设置,发明“proxy_set_headerHost$http_host;”这个才是祸首罪魁,由于它形成逝世轮回了,当哀求***时,因为proxy到yyy,原本nginx是交给serveryyy,来处置的,可是header内里的host仍是***,nginx依据设置内里的server_name,找到***,因而就显现了逝世轮回,也就会报后面提到的谁人错了。成绩已定位到了,办理就很复杂,间接往失落proxy_set_headerHost$http_host;这行设置就好了。
欢迎大家来到仓酷云论坛! |
|