[問題] CentOS上 web-site refused to connect

看板Linux作者 (夏日)時間7年前 (2016/07/30 01:19), 7年前編輯推噓13(13022)
留言35則, 5人參與, 最新討論串1/1
租了一個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新手 很多指令都還不熟 不知怎麼查 這問題搞了好久 麻煩大神開釋了~"~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.69.85.148 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1469812747.A.F5C.html

07/30 02:40, , 1F
你不貼一下相關的log是要我們通靈嗎?XD
07/30 02:40, 1F

07/30 02:40, , 2F
給一下> ss -ntlp 的結果
07/30 02:40, 2F

07/30 02:41, , 3F
然後是nginx的話,可以給一下 /etc/nginx/conf.d裡面的設定
07/30 02:41, 3F

07/30 02:41, , 4F
然後service nginx status給一下
07/30 02:41, 4F

07/30 02:44, , 5F
(未看先猜上面沒開起來,給一下service nginx start的結果)
07/30 02:44, 5F
ntlp: http://imgur.com/a/CSLni conf.d裡面有兩個檔案: 1.wordpress_http.conf http://pastebin.com/N8wwVp6d 2.wordpress_https.conf http://pastebin.com/EyeMTzyR 對 是stopped 想開啟會跳下面訊息 http://imgur.com/a/f6eHS

07/30 05:26, , 6F
我最近從apache跳nginx,碰到refused to connect
07/30 05:26, 6F

07/30 05:28, , 7F
常常都是.conf檔或sites_availble裡面設定錯誤
07/30 05:28, 7F
可是他是突然發生...之前都沒改過伺服器的設定

07/30 10:30, , 8F
去/var/log/message,看一下是不是selinux的問題
07/30 10:30, 8F
看了一下他一直在重啟selinux Jul 28 15:31:01 hefengcasa kernel: SELinux: Disabled at runtime. Jul 28 23:59:34 hefengcasa kernel: SELinux: Initializing. 會是這個問題嗎?

07/30 13:05, , 9F
setenforce 0 這個指令暫時把selinux關掉,如果正常
07/30 13:05, 9F

07/30 13:06, , 10F
就是selinux問題,沒遇過一直重新啟動,但如果沒error
07/30 13:06, 10F

07/30 13:06, , 11F
警告,應該就沒問題
07/30 13:06, 11F
可以正常執行 selinux被關掉 所以是這個的問題?

07/30 13:09, , 12F
剛看你上面的更新,就是/etc/nginx/nginx.conf有問題
07/30 13:09, 12F

07/30 13:11, , 13F
原因也有寫,給fcgi(php-fpm?)的buffer size 有問題
07/30 13:11, 13F
http://imgur.com/a/NZG5z 這是現在的設定 那些value是照網路找到的方法設的...

07/30 14:04, , 14F
Nginx doc: http://goo.gl/LMrX3p 網路上寫的可能會有問題,
07/30 14:04, 14F

07/30 14:06, , 15F
你可能得自己對照一下……我是找不到你的33行
07/30 14:06, 15F

07/30 14:21, , 16F
發現我也看不懂,哈哈~ 照說明是fastcgi_busy_buffers_size
07/30 14:21, 16F

07/30 14:21, , 17F
太大,fastcgi_buffers大或類似情形……
07/30 14:21, 17F

07/30 14:22, , 18F
07/30 14:22, 18F

07/30 15:33, , 19F
你的意思是輸入「setenfore 0」後,網站就正常?
07/30 15:33, 19F

07/30 15:34, , 20F
是的話,就是selinux的問題,「setenforce 1」是打開
07/30 15:34, 20F

07/30 15:35, , 21F
我不太懂你上面描述是不是這樣,如果selinux沒問題
07/30 15:35, 21F

07/30 15:35, , 22F
我會深入去看nginx設定,看能不能幫上忙
07/30 15:35, 22F
網站一直都沒正常 是輸入 setenfore 0 後 會顯示selinux is disabled

07/30 16:37, , 23F
我覺得他不是那個意思XD 照他前面的應該真的是buffer問題
07/30 16:37, 23F

07/30 17:49, , 24F
那核對一下nginx.conf和php-fpm.conf,www.conf
07/30 17:49, 24F

07/30 17:49, , 25F
還有php.ini,之間的buffer size有沒有設定衝突
07/30 17:49, 25F
現在又有個新問題.. 為了要解決504 我改了/etc/grub.conf的一些文字 現在無法開機..直接卡在kernel http://imgur.com/a/esun9 有辦法用Finnix ISO 把改過的grub.conf還原嗎? 還是Finnix無法這樣用?

07/31 00:31, , 26F
是誰跟你說解504要改grub的,叫他出來我保證不打死他XD
07/31 00:31, 26F
就.. 對岸找到的文章qq

07/31 02:33, , 27F
grub用Live CD 進去重新更新GRUB選單就好
07/31 02:33, 27F
※ 編輯: shiajih (219.69.85.148), 07/31/2016 03:03:43

08/01 22:58, , 28F
翻譯一下錯誤訊息:fastcgi_busy_buffer_size的大小必
08/01 22:58, 28F

08/01 23:00, , 29F
那篇文章應該是好意要讓你練習碰到火上加油要怎麼處理
08/01 23:00, 29F

08/01 23:00, , 30F
XD
08/01 23:00, 30F

08/01 23:01, , 31F
把buffer 相關設定都先拿到,用預設值下去跑看看,或者
08/01 23:01, 31F

08/01 23:02, , 32F
是改租其他空間商的機器,一樣的設定看會不會出問題
08/01 23:02, 32F

08/01 23:02, , 33F
需比全部fastcgi_buffers減去nginx.conf第33行中的
08/01 23:02, 33F

08/01 23:03, , 34F
one buffer 還小。 照著看看就知道怎麼改了
08/01 23:03, 34F

08/01 23:03, , 35F
所以主機商說的也沒錯,就是out of memory了?
08/01 23:03, 35F
文章代碼(AID): #1Ncv0BzS (Linux)