[问题] CentOS上 web-site refused to connect

楼主: shiajih (夏日)   2016-07-30 01:19:00
租了一个VPS(20GB/1GB) 上面用CentOS6.8 x64
拿来当Web server 本来一切正常
但前几天不知为何
网站突然进不去
出现 "504 Gateway timeout"
参考这篇做法
https://www.scalescale.com/tips/nginx/504-gateway-time-out-using-nginx/
现在变成
"This site can’t be reached" "refused to connect."了..
问了主机商说可能是 Out of memory
但我算Linux新手
很多指令都还不熟
不知怎么查
这问题搞了好久
麻烦大神开释了~"~
作者: soem (流水)   2016-07-30 02:40:00
你不贴一下相关的log是要我们通灵吗?XD给一下> ss -ntlp 的结果然后是nginx的话,可以给一下 /etc/nginx/conf.d里面的设定然后service nginx status给一下(未看先猜上面没开起来,给一下service nginx start的结果)
作者: cerebellum (ymca)   2016-07-30 05:26:00
我最近从apache跳nginx,碰到refused to connect常常都是.conf档或sites_availble里面设定错误
作者: hn12404988 (Willy)   2016-07-30 10:30:00
去/var/log/message,看一下是不是selinux的问题setenforce 0 这个指令暂时把selinux关掉,如果正常就是selinux问题,没遇过一直重新启动,但如果没error警告,应该就没问题刚看你上面的更新,就是/etc/nginx/nginx.conf有问题原因也有写,给fcgi(php-fpm?)的buffer size 有问题
作者: soem (流水)   2016-07-30 14:04:00
Nginx doc: http://goo.gl/LMrX3p 网络上写的可能会有问题,你可能得自己对照一下……我是找不到你的33行发现我也看不懂,哈哈~ 照说明是fastcgi_busy_buffers_size太大,fastcgi_buffers大或类似情形……比
作者: hn12404988 (Willy)   2016-07-30 15:33:00
你的意思是输入“setenfore 0”后,网站就正常?是的话,就是selinux的问题,“setenforce 1”是打开我不太懂你上面描述是不是这样,如果selinux没问题我会深入去看nginx设定,看能不能帮上忙
作者: soem (流水)   2016-07-30 16:37:00
我觉得他不是那个意思XD 照他前面的应该真的是buffer问题
作者: hn12404988 (Willy)   2016-07-30 17:49:00
那核对一下nginx.conf和php-fpm.conf,www.conf还有php.ini,之间的buffer size有没有设定冲突
作者: soem (流水)   2016-07-31 00:31:00
是谁跟你说解504要改grub的,叫他出来我保证不打死他XD
作者: a07051226 (葡萄糖)   2016-07-31 02:33:00
grub用Live CD 进去重新更新GRUB选单就好
作者: cerebellum (ymca)   2016-08-01 22:58:00
翻译一下错误讯息:fastcgi_busy_buffer_size的大小必
作者: chang0206 (Eric Chang)   2016-08-01 23:00:00
那篇文章应该是好意要让你练习碰到火上加油要怎么处理XD把buffer 相关设定都先拿到,用默认值下去跑看看,或者是改租其他空间商的机器,一样的设定看会不会出问题
作者: cerebellum (ymca)   2016-08-01 23:02:00
需比全部fastcgi_buffers减去nginx.conf第33行中的one buffer 还小。 照着看看就知道怎么改了所以主机商说的也没错,就是out of memory了?

Links booklink

Contact Us: admin [ a t ] ucptt.com