: This article mainly introduces the CentOS6 system on the YiiYii2NginxPHP-FPM configuration instance, for PHP tutorials interested in students can refer. The configuration of the Yii application Apache is relatively simple. The nginx configuration mainly needs to handle the problem of a single entry file, that is, the following sentence corresponding to the Apache configuration:
# if a directory or a file exists, use it directlyRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d# otherwise forward it to index.phpRewriteRule . index.php
The Nginx command must be translated. The example is as follows:
server { listen 80; server_name www.techbrood.com; access_log logs/techbrood.access.log; root /var/www/html/techbrood/web; location / { index index.php; if (!-e $request_filename){ rewrite ^/(.*) /index.php last; } } location ~ \.php(?|$) { #fastcgi(php-fpm) listening on 127.0.0.1:9000 root /var/www/html/techbrood/web; #your path to fastcgi_params file include /etc/nginx/conf/fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix: /var/run/php-fpm.sock } location ~ \.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ { root /var/www/html/techbrood/web; }}
By iefreer
The above introduces CentOS6 system Yii/Yii2/Nginx/PHP-FPM configuration instance, including the content of the aspect, hope to be interested in PHP Tutorial friends help.