[問題] 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