Discover 502 bad gateway nginx 1 10 3 ubuntu, include the articles, news, trends, analysis and practical advice about 502 bad gateway nginx 1 10 3 ubuntu on alibabacloud.com
In the Nginx reverse proxy mode, the page loading is incomplete or the 502 bad gateway appears directly.
There are many cases of 502 bad Gateway, most of which are related to the se
On the Saturday game not to go, their own tools to test, the hint 502 bad gateway error, not know how the whole, unexpectedly put the server restarted, and so the boss of the verification code, tossing the majority of days, in fact, not so, direct birth php5-fpm, and Nginx can
/ETC/INIT.D/PHP5-FPM restart
Service
Recently, server downtime occurs frequently. When I get off work, G crashes and 502 Bad Gateway Nginx reminds me of the previous 504 Gateway Time-out, the two should be in a certain relationship. Nginx 504
Recently, the phenomenon of server downtime more frequent, temporary work, G to hang up, 502 Bad Gateway Nginx, I can not help but remind me before the 504 gateway time-out, the two should be a bit of contact, we must find out. The implication of
/php-fpm.conf Max_ The children value is increased appropriately.The method is calculated as follows:If your server performance is good enough and your broadband resources are sufficient, PHP scripts do not have loops or bugs, so you can set the request_terminate_timeout to 0s directly. The meaning of 0s is to let php-cgi go on without time limit. And if you can't do this, that is, your php-cgi may be a bug, or your broadband is not enough or other reasons cause your php-cgi suspended animation
Some websites running on Nginx sometimes appear as "502 Bad Gateway" errors, some times even frequently. The following is a small compilation of some of the Nginx 502 error troubleshooting Methods for reference:
The reason for th
set "request_terminate_timeout" to 0 s if the PHP script does not have loops or bugs. 0 s means to keep the PHP-CGI running without a time limit. And if you can't do that, that is, your PHP-CGI may have a bug, or if your bandwidth is insufficient or your PHP-CGI may be suspended for other reasons, we recommend that you assign a value to "request_terminate_timeout", which can be set based on the performance of your server. In general, the better the performance, the higher you can set, 20 minute
this time, Nginx cannot transfer the PHP file to PHP-FPM processing, so the CPU will be reduced to very low (not to handle PHP, not to execute SQL), and the load will rise to very high (close and open children, nginx wait php-fpm), the network card traffic is also reduced to very low ( Nginx cannot generate data transfer to client)Solving the problem is simple,
# in Nginx and PHP-FPM next visit Nginx on the instant 502 question Php-fpmsignal 7 (Sigbus)
Failure phenomenon
Use the tinkphp3.2.x frame, the page occasionally appear a visit Nginx on the report 502 bad
502 Bad Gateway error solutionThere are many causes of Nginx 502 errors because of problems with backend servers in proxy mode. These errors are not nginx problems, so you must find the cause from the backend! However,
Some websites that run on Nginx sometimes appear "502 Bad Gateway" errors, even when they occur frequently. Here are some of the Nginx 502 error troubleshooting methods compiled from Google for your reference:The reason for
Today, my VPs frequently prompts that the nginx 502 Bad Gateway is incorrect. After the VPs is restarted, it becomes annoying. I cannot figure it out. There was no problem when my website reached 1290 of the traffic in the previous two days. Why did 502
possible to reduce the collection and database operations, speed up its response, sometimes because their own PHP program response too slow caused.3: The current LNMP one-click installation package more problem is 502 bad Gateway, most of the time because the script before the installation of some LIB package may not
The recent 502 error of Nginx Gap, how to implement automatic restart PHP-FPM?
Think of the solution
1. Execute shell script with crontab timer, reboot after error (timed execution every 5 seconds)2. Using the Nohup,shell script background execution
Sample Script
#!/bin/bash while : do URL="http://192.168.1.30" RESULT=`curl -m
. Setting Max_children also needs to be set according to the performance of the server.
In general, a server normally consumes about 20M of memory per php-cgi.
According to the official answer, to troubleshoot the relevant possibility, and combined with the user's answer, came to the following solution.
1, view the PHP fastcgi number of processes (Max_children value)Code: Netstat-anpo | grep "php-cgi" | Wc-l
5 (if shown 5)
2. View current ProcessCod
normally consumes about 20M of memory per php-cgi.
According to the official answer, to troubleshoot the relevant possible, and combined with the answer of the Netizen, the following solution is obtained.
1. View the number of processes in PHP fastcgi (max_children value)Code: Netstat-anpo | grep "php-cgi" | Wc-l
5 (if show 5)
2. View current ProcessCode: Top
Observe the number of fastcgi processes, assuming that the number of processes used is equ
Php-cgi supported by php-fpmModify the php-fpm process count in/usr/local/php/etc/php-fpm.conf to find max_children and change the following value to the value you want to set.. The code is as follows:Copy code # Vim/usr/local/php/etc/php-fpm.conf # Max_children indicates the processing process of php-cgi. Setting max_children also needs to be set based on the server performance, increasing the number of processes and occupying memory.It will also increase accordingly. Under normal circumst
max_children also depends on the server performance,Generally, a server normally consumes about 20 mb of memory per php-cgi.According to the official answer, I checked the relevant possibilities and combined the answers from netizens to find the following solutions.1. view the number of php fastcgi processes (max_children value)Code: netstat-anpo | grep "php-cgi" | wc-l5 (for example, 5)2. view the current processCode: topObserve the number of fastcg
WordPress 502 Bad Gateway Solution
The first is to change several configurations of the PHP-FPM:
/www/wdlinux/php/etc/php-fpm.conf
/www/wdlinux/etc/php-fpm.conf Max_children from the previous 10 to the current 30, so that there is sufficient php-cgi process can be used;Change the request_terminate_timeout from the p
To find some of the Internet and 502 bad gateway errors related to the problems and troubleshooting methods, first from the fastcgi configuration start:
1. See if the fastcgi process has started
The meaning of the NGINX 502 erro
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.