看板 Linux 關於我們 聯絡資訊
租了一個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
soem: 你不貼一下相關的log是要我們通靈嗎?XD 07/30 02:40
soem: 給一下> ss -ntlp 的結果 07/30 02:40
soem: 然後是nginx的話,可以給一下 /etc/nginx/conf.d裡面的設定 07/30 02:41
soem: 然後service nginx status給一下 07/30 02:41
soem: (未看先猜上面沒開起來,給一下service nginx start的結果) 07/30 02:44
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
cerebellum: 我最近從apache跳nginx,碰到refused to connect 07/30 05:26
cerebellum: 常常都是.conf檔或sites_availble裡面設定錯誤 07/30 05:28
可是他是突然發生...之前都沒改過伺服器的設定
hn12404988: 去/var/log/message,看一下是不是selinux的問題 07/30 10:30
看了一下他一直在重啟selinux Jul 28 15:31:01 hefengcasa kernel: SELinux: Disabled at runtime. Jul 28 23:59:34 hefengcasa kernel: SELinux: Initializing. 會是這個問題嗎?
hn12404988: setenforce 0 這個指令暫時把selinux關掉,如果正常 07/30 13:05
hn12404988: 就是selinux問題,沒遇過一直重新啟動,但如果沒error 07/30 13:06
hn12404988: 警告,應該就沒問題 07/30 13:06
可以正常執行 selinux被關掉 所以是這個的問題?
hn12404988: 剛看你上面的更新,就是/etc/nginx/nginx.conf有問題 07/30 13:09
hn12404988: 原因也有寫,給fcgi(php-fpm?)的buffer size 有問題 07/30 13:11
http://imgur.com/a/NZG5z 這是現在的設定 那些value是照網路找到的方法設的...
soem: Nginx doc: http://goo.gl/LMrX3p 網路上寫的可能會有問題, 07/30 14:04
soem: 你可能得自己對照一下……我是找不到你的33行 07/30 14:06
soem: 發現我也看不懂,哈哈~ 照說明是fastcgi_busy_buffers_size 07/30 14:21
soem: 太大,fastcgi_buffers大或類似情形…… 07/30 14:21
soem: 比 07/30 14:22
hn12404988: 你的意思是輸入「setenfore 0」後,網站就正常? 07/30 15:33
hn12404988: 是的話,就是selinux的問題,「setenforce 1」是打開 07/30 15:34
hn12404988: 我不太懂你上面描述是不是這樣,如果selinux沒問題 07/30 15:35
hn12404988: 我會深入去看nginx設定,看能不能幫上忙 07/30 15:35
網站一直都沒正常 是輸入 setenfore 0 後 會顯示selinux is disabled
soem: 我覺得他不是那個意思XD 照他前面的應該真的是buffer問題 07/30 16:37
hn12404988: 那核對一下nginx.conf和php-fpm.conf,www.conf 07/30 17:49
hn12404988: 還有php.ini,之間的buffer size有沒有設定衝突 07/30 17:49
現在又有個新問題.. 為了要解決504 我改了/etc/grub.conf的一些文字 現在無法開機..直接卡在kernel http://imgur.com/a/esun9 有辦法用Finnix ISO 把改過的grub.conf還原嗎? 還是Finnix無法這樣用?
soem: 是誰跟你說解504要改grub的,叫他出來我保證不打死他XD 07/31 00:31
就.. 對岸找到的文章qq
a07051226: grub用Live CD 進去重新更新GRUB選單就好 07/31 02:33
※ 編輯: shiajih (219.69.85.148), 07/31/2016 03:03:43
cerebellum: 翻譯一下錯誤訊息:fastcgi_busy_buffer_size的大小必 08/01 22:58
chang0206: 那篇文章應該是好意要讓你練習碰到火上加油要怎麼處理 08/01 23:00
chang0206: XD 08/01 23:00
chang0206: 把buffer 相關設定都先拿到,用預設值下去跑看看,或者 08/01 23:01
chang0206: 是改租其他空間商的機器,一樣的設定看會不會出問題 08/01 23:02
cerebellum: 需比全部fastcgi_buffers減去nginx.conf第33行中的 08/01 23:02
cerebellum: one buffer 還小。 照著看看就知道怎麼改了 08/01 23:03
cerebellum: 所以主機商說的也沒錯,就是out of memory了? 08/01 23:03