给大家带来nginx proxy 设置不妥招致500毛病
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!会见网站提醒500毛病,经由过程检察日记,取得毛病信息为:2012/12/0616:10:5211679#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;这行设置就好了。
欢迎大家来到仓酷云论坛!
给大家带来nginx proxy 设置不妥招致500毛病
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。 Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
页:
[1]