Define a pool can define multiple pool listening but different sock files if so the site uses the same pool one site 502 Other sites will also be 502Add a pool againDetect syntax and restartView two different poolsPut test.com.confdefined as Fastcgi_fastcgi_pass Unix defined as sockDefine aaa.com.conf as Aming.sockSeparate the two domain names from the site.Test.conf request is a lot of php-fpm resources exhausted, and then a request will be reported
A lot of stationmaster turns to NGINX+PHP-FPM after, suffer 500,502 problem to be troubled. When Nginx received the error code, you can determine that the backend php-fpm parsing PHP has some kind of problem, such as execution error, execution timeout.
Php-fpm.conf's configuration file has a parameter request_slowlog_timeout is described in this way
Copy Code code as follows:
; The timeout f
The way to resolve 502 Bad Gateway is:
1. Depending on the performance of the server, in the php-fmp.conf to increase the value of Max_children, I currently use 15.
(a php-fpm uses about 20M of RAM, if your memory is about 1G,1024/20=50)
2. Use the reload parameter to reload the PHP-FPM periodically. Release the memory used by PHP-FPM, the PHP script execution
This example describes the Linux platform PHP5.4 How to set the number of FPM threads. Share to everyone for your reference, specific as follows:
After the PHP5.4 is installed, the default profile for FPM is located in/usr/local/php/etc/php-fpm.conf.default
>cp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf
>vim/usr/local/php/etc/ Php-fpm.conf
Enter "/www" to search th
Small VPS is limited by the system resources, the traffic is too large, more than the system can withstand the limit, a part of the request will be 502. In the case of adequate system resources, optimizing NGINX,PHP-FPM, as well as the system itself, achieves 2 purposes:
1, reasonable allocation of system resources, the limited resources to maximize utilization. Good steel is used on the blade.
2, minimizing disk I/O
First, the system main resource
More please support: www.2cto.com
Recently Nginx is often 502, the best way to solve 502 is to restart PHP-FPM.Manual reboot is still a hassle, and the best thing to do is to throw it into the shell.
Vim restart-php-fpm.sh
#!/bin/sh
service= ' php-fpm '
#if PS ax grep-v grep grep $SERVICE >/dev/null
if NETSTAT-ANP grep 9000 >/dev/null
then
Echo $SERVICE SERVICE running, everything is fine
else
Echo $SERVICE is not running
service p
With the development of the Internet, some Internet enterprises, even the traditional enterprise servers are more and more. One of the challenges that will be faced is automated operations management. Suppose we need to automate the deployment of a lot of applications, and these applications are complex, many processes, and require source installation. Even if you can do this with automation, it's pretty cumbersome to configure. So now there is a technology can be installed in the source code of
Many online tutorials, but nginx not too much, the following installation when the main reference to the article:Http://54im.com/linux/linux-cacti-cn-install.htmlhttp://www.tecmint.com/install-cacti-network-monitoring-on-rhel-centos-6-3-5-8-and-fedora-17-12/Mainhttp://tongcheng.blog.51cto.com/6214144/1627590 Journalhttp://better.blog.51cto.com/1886029/1199143 Source Installation
There are mysql nginx net-snmp php acati php-fpm also a variety of i
Nginx itself cannot process PHP. it is only a web server. after receiving the request, if it is a php request, it is sent to the php interpreter for processing and the result is returned to the client. Nginx generally sends requests to the fastcgi management process. The fascgi management process selects the cgi sub-process to process the results and returns the results... nginx itself cannot process PHP. it is only a web server. after receiving the request, if it is a php request, it is sent to
: This article mainly introduces the PHPFastCGI process manager PHP-FPM architecture, for PHP tutorials interested in students can refer.
A master process supports multiple pools. each pool listens to different ports from the master process. The pool has multiple worker processes.Each worker process has a built-in PHP interpreter, and the process is resident in the background, supporting dynamic addition of prefork.Each worker process supports compil
, php-cgi interpreter consumes 7 to 25 megabytes per process, multiplying this number by 50 or 100 is a large amount of memory.
Nginx 0.8.46+php 5.2.14 (FastCGI) server in 30,000 concurrent connection, open 10 Nginx process consumes 150M memory (15m*10=150m), open 64 php-cgi process consumes 1280M of memory (20m*64= 1280M), combined with the memory consumed by the system itself, consumes less than 2GB of memory. If the server memory is small, you can only open 25 php-cgi processes, so that the t
This article is starting in Slime Line the world . a few days ago study, under the Nginx build WordPress blog. In the article " slime: Using Nginx to build WordPress blog ", we specifically mentioned the user under which the program runs. In this article, we will specifically explain the configuration of Nginx, PHP-FPM, and MySQL running under individual users.First of all to do a description:Nginx itself can not handle PHP, it is just a Web server. W
Question: Online some say, fastcgi is a protocol, PHP-FPM realize this agreement, some say, PHP-FPM is fastcgi process Manager, used to manage the fastcgi process; some say, PHP-FPM is a patch of PHP kernel; Some say, after modifying the php.ini configuration file, there is no way to smooth the restart, so the birth of php-fp
This article mainly introduces the Linux system PHP-FPM installation and configuration tutorial, PHP-FMP is used for PHP FastCGI manager, often used to configure PHP and server software, need a friend can refer to the next
Basic installation method
Installation Kit
$ sudo apt-get install python-software-properties
Add ppa source
$ sudo add-apt-repository ppa:yola/php5
Install php5-fpm
sudo apt
Today I will introduce to you about php-fpm process close and restart command, PHP-FPM is a PHP FastCGI manager, is only for PHP and PHP5.3.3 has integrated php-fpm, it is no longer a third-party package.
Let's first understand what is php-fpm
The PHP-FPM is a PHP FastCGI ma
In the PHP-FPM to set up chroot, has a good isolation function, improve the system security, but to establish a reasonable PHP-FPMChroot environment is a little difficult, than the use of debootstrap and other tools to build more trouble, this article
In the PHP-FPM to set up chroot, has a good isolation function, improve the security of the system, but to establish a reasonable PHP-
This article introduces the content is about CGI, fastcgi, php-cgi, PHP-FPM analysis, has a certain reference value, now share to everyone, the need for friends can refer to
Defined
First of all, what does CGI do? CGI is designed to ensure that the data passed by the Web server is in a standard format and facilitates the writer of CGI programs.
Web server, such as Nginx, is simply the publisher of the content. For example, if the request /index.ht
With the common use of PHP scripting language, the current Webserice services are mostly in the structure of nginx+ (PHP-FPM), understand the work process before they can do in all aspects of the adjustment optimization and troubleshooting, from the following points to summarize this model.First, the relationship between Nginx and php-fpm and the division of LaborNginxis aWebServer,php-fpmis aphpfastcgiproc
[07-Dec-2015 17:07:08] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root[07-Dec-2015 17:07:08] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root
Check php-fpm the log to find the above hint, try to change php-fpm user and group Modify the current user to match,
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.