banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Sever bị lỗi 502 bad gateway (nginx, php-fpm)  XML
  [Question]   Sever bị lỗi 502 bad gateway (nginx, php-fpm) 04/04/2013 23:09:00 (+0700) | #1 | 274696
phuongtnotv
Member

[Minus]    0    [Plus]
Joined: 04/04/2013 02:40:50
Messages: 17
Offline
[Profile] [PM]
Hiện tại server đang bị thế này(502 bad gateway). Có bạn nào giúp mình cách khắc phục với . Mình dùng nginx và php-fpm

Khi xem error log thì mình thấy thế này
Code:
2013/04/04 16:57:49 [error] 28414#0: *10337 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:49 [error] 28414#0: *10166 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:49 [error] 28414#0: *10335 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:49 [error] 28414#0: *10341 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:49 [error] 28414#0: *10005 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:49 [error] 28414#0: *10345 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:49 [error] 28414#0: *10344 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:50 [error] 28414#0: *10350 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:50 [error] 28414#0: *10353 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:50 [error] 28414#0: *10362 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:50 [error] 28414#0: *10360 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:50 [error] 28414#0: *10366 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:50 [error] 28414#0: *10367 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:50 [error] 28414#0: *10370 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:50 [error] 28414#0: *10371 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
2013/04/04 16:57:50 [error] 28414#0: *10374 connect() to unix:/tmp/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client:
[Up] [Print Copy]
  [Question]   Sever bị lỗi 502 bad gateway (nginx, php-fpm) 05/04/2013 15:01:43 (+0700) | #2 | 274712
xwm
Member

[Minus]    0    [Plus]
Joined: 29/08/2011 21:49:17
Messages: 36
Offline
[Profile] [PM]
Bạn mở cấu hình php-fpm (thường nằm /etc/php-fpm.d) lên tìm dòng
listen = bla bla
thay bằng :
listen = /tmp/php-fpm.sock

Nếu vẫn không được bạn gửi mình xem file config của nginx.conf và php-fpm.conf (hoặc www.conf ) .
[Up] [Print Copy]
  [Question]   Sever bị lỗi 502 bad gateway (nginx, php-fpm) 05/04/2013 17:28:32 (+0700) | #3 | 274715
phuongtnotv
Member

[Minus]    0    [Plus]
Joined: 04/04/2013 02:40:50
Messages: 17
Offline
[Profile] [PM]
Vẫn bị thế bạn à

Đây là 2 file cấu hình của mình

php-fpm.conf

Code:
[abc]

listen = /tmp/php-fpm.sock

listen.backlog = -1


listen.allowed_clients = 127.0.0.1


listen.owner = nobody
listen.group = nobody
listen.mode = 0666


user = nobody
group = nobody


pm = static

pm.max_children = 128

pm.start_servers = 128

pm.min_spare_servers = 30

pm.max_spare_servers = 80

pm.max_requests = 500


pm.status_path = /php-fpm-status/status.php

ping.path = /php-fpm-ping/ping.php

ping.response = pong


nginx.conf

Code:
worker_processes        16;

events {
        use                     epoll;
        worker_connections      1024;
}

http {
        # php-fpm backend
        upstream php {
                server          unix:/tmp/php-fpm.sock;
        }

        # general proxying rules
        proxy_set_header        X-Real-IP       $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        Host            $host;
        proxy_buffer_size       32k;
        proxy_buffers           16      32k;
        proxy_wwwect          off;

        # fastcgi configuration
        fastcgi_connect_timeout 60;
        fastcgi_send_timeout    180;
        fastcgi_read_timeout    180;
        fastcgi_buffer_size     128k;
        fastcgi_buffers         32      32k;
        fastcgi_busy_buffers_size       256k;
        fastcgi_temp_file_write_size    256k;
        fastcgi_intercept_errors        on;

#       access_log              on;
#       error_log               off;
        include                 mime.types;
        default_type            application/octet-stream;

        keepalive_timeout       0;

        gzip                    on;
        gzip_types              text/css text/xml application/x-javascript application/atom+xml application/rss+xml text/plain text/javascript;

        server_tokens           off;

        sendfile                on;
        tcp_nopush              on;
        tcp_nodelay             on;

        client_max_body_size    32M;

server {
                listen          xxx.xxx.xxx.xxx:80;
                server_name     domain.comt;

                root            /home/admin/domains/domain.com/public_html;

                location / {
                        index           index.html      index.php;
#               access_log              on;

               }


                location /clear.gif {
                        empty_gif;
        access_log              off;
                }


                location ~ \.(png|gif|jpg|jpeg|swf|css|js|ico)$ {
                        expires         90d;
        access_log              off;
                }

                location ~ ^/php-fpm-(status|ping)$ {
                        include         fastcgi_params;
                        fastcgi_pass    php;
                        fastcgi_param   SCRIPT_FILENAME $fastcgi_script_name;
                }


                location /archive/index.php {
                        include         fastcgi_params;
                        fastcgi_pass    php;
                        fastcgi_param   SCRIPT_FILENAME $document_root/archive/index.php;
        access_log              off;
                }

                location ~ \.php$ {
#        access_log              on;
                        if ($remote_addr = 0) {
                                rewrite ^(.*)$  http://lol.com/$1       break;
                        }

                        include         fastcgi_params;
                        if ($uri !~ "^/customavatars/"){
                                fastcgi_pass    php;
                        }
#                       fastcgi_param   SCRIPT_FILENAME $fastcgi_script_name;
                }

        error_page  502              /502.html;
        location = /502.html {
            root   /usr/local/nginx/html;
        }




        }
}
[Up] [Print Copy]
  [Question]   Sever bị lỗi 502 bad gateway (nginx, php-fpm) 06/04/2013 07:59:11 (+0700) | #4 | 274723
xwm
Member

[Minus]    0    [Plus]
Joined: 29/08/2011 21:49:17
Messages: 36
Offline
[Profile] [PM]
Mình thấy file cấu hình php-fpm bạn ok rồi. Bạn kiểm tra lại xem php-fpm coi có đang chạy không (service php-fpm status).
Nếu đang chạy mà vẫn báo lỗi bạn thử thay bằng đoạn này:
location ~ \.php$ {

root /home/admin/domains/domain.com/public_html/;
index index.php index.html index.htm;
fastcgi_pass php;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Có thắc mắc bạn liên hệ với mình qua email root@xgr0up.net cho tiện nhé.
[Up] [Print Copy]
  [Question]   Sever bị lỗi 502 bad gateway (nginx, php-fpm) 10/04/2013 12:53:55 (+0700) | #5 | 274839
phuongtnotv
Member

[Minus]    0    [Plus]
Joined: 04/04/2013 02:40:50
Messages: 17
Offline
[Profile] [PM]

xwm wrote:
Mình thấy file cấu hình php-fpm bạn ok rồi. Bạn kiểm tra lại xem php-fpm coi có đang chạy không (service php-fpm status).
Nếu đang chạy mà vẫn báo lỗi bạn thử thay bằng đoạn này:
location ~ \.php$ {

root /home/admin/domains/domain.com/public_html/;
index index.php index.html index.htm;
fastcgi_pass php;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Có thắc mắc bạn liên hệ với mình qua email root@xgr0up.net cho tiện nhé. 


Thỉnh thoảng vẫn lỗi cậu ơi

Khi lỗi thì restart lại php-fpm là lại vào đc smilie
[Up] [Print Copy]
  [Question]   Sever bị lỗi 502 bad gateway (nginx, php-fpm) 17/04/2013 11:03:45 (+0700) | #6 | 274997
phuongtnotv
Member

[Minus]    0    [Plus]
Joined: 04/04/2013 02:40:50
Messages: 17
Offline
[Profile] [PM]
ai giúp mình với smilie
[Up] [Print Copy]
  [Question]   Sever bị lỗi 502 bad gateway (nginx, php-fpm) 22/04/2013 11:08:42 (+0700) | #7 | 275132
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]
Chậc....

Máy có bao nhiêu core mà set "worker_processes 16;"?


Sao không chỉnh "pm = dynamic" cho php-fpm mà chỉnh "pm = static"?

Máy cấu hình mạnh hay nhẹ?

Nên chỉnh lại hết mấy cái này tùy theo cấu hình. Không nên nhét các con số vô trong đó mà không theo dõi và rút tỉa từ tình hình và khả năng của máy trên thực tế.:

pm.max_children = 128

pm.start_servers = 128

pm.min_spare_servers = 30

pm.max_spare_servers = 80

pm.max_requests = 500
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Sever bị lỗi 502 bad gateway (nginx, php-fpm) 24/04/2013 12:17:47 (+0700) | #8 | 275186
phuongtnotv
Member

[Minus]    0    [Plus]
Joined: 04/04/2013 02:40:50
Messages: 17
Offline
[Profile] [PM]

conmale wrote:
Chậc....

Máy có bao nhiêu core mà set "worker_processes 16;"?


Sao không chỉnh "pm = dynamic" cho php-fpm mà chỉnh "pm = static"?

Máy cấu hình mạnh hay nhẹ?

Nên chỉnh lại hết mấy cái này tùy theo cấu hình. Không nên nhét các con số vô trong đó mà không theo dõi và rút tỉa từ tình hình và khả năng của máy trên thực tế.:

pm.max_children = 128

pm.start_servers = 128

pm.min_spare_servers = 30

pm.max_spare_servers = 80

pm.max_requests = 500
 


Sv em 16core nên em để worker_processes 16

Trên sv có 1 site chạy thì em nghĩ để static sẽ tốt hơn
[Up] [Print Copy]
  [Question]   Sever bị lỗi 502 bad gateway (nginx, php-fpm) 21/03/2014 11:43:16 (+0700) | #9 | 280084
[Avatar]
rootix
Member

[Minus]    0    [Plus]
Joined: 21/09/2011 23:41:20
Messages: 9
Offline
[Profile] [PM]

phuongtnotv wrote:

conmale wrote:
Chậc....

Máy có bao nhiêu core mà set "worker_processes 16;"?


Sao không chỉnh "pm = dynamic" cho php-fpm mà chỉnh "pm = static"?

Máy cấu hình mạnh hay nhẹ?

Nên chỉnh lại hết mấy cái này tùy theo cấu hình. Không nên nhét các con số vô trong đó mà không theo dõi và rút tỉa từ tình hình và khả năng của máy trên thực tế.:

pm.max_children = 128

pm.start_servers = 128

pm.min_spare_servers = 30

pm.max_spare_servers = 80

pm.max_requests = 500
 


Sv em 16core nên em để worker_processes 16

Trên sv có 1 site chạy thì em nghĩ để static sẽ tốt hơn
 


Bạn không nói rõ thông số cấu hình server của bạn như thế nào, chỉ có phần cấu hình PHP-FPM và Nginx như vậy thì không đủ để mọi người đưa ra ý kiến góp ý đâu smilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|