lnmp環境下TP框架的項目nginx配置文件的設置
阿新 • • 發佈:2018-04-09
php thinkphp開發時用的apache服務器。TP框架。
~
~
這樣的話
本地,---.----.--/admin能夠打開,
服務器上 ---.----.--/admin 就報nginx 的 404錯誤了!404 Not Found
lnmp服務器(lnmp.org):
lnmp add後自動生成的配置文件為:
server
{
listen 80;
#listen [::]:80;
server_name ---.----.--;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/----/public;
include none.conf; #error_page 404 /404.html; include enable-php.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /\. { deny all; } access_log off; }
~
~
~
~
這樣的話
本地,---.----.--/admin能夠打開,
服務器上 ---.----.--/admin 就報nginx 的 404錯誤了!404 Not Found
增加後面幾行。
修改後,再lnmp restart.
就好了!
[root@hkdata02 vhost]# vi ---.----.--.conf
#listen [::]:80; server_name ---.----.--; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/---/public; #include other.conf; #error_page 404 /404.html; # Deny access to PHP files in specific directory #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; } include enable-php.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /.well-known { allow all; } location ~ /\. { deny all; } if ( !-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } access_log /home/wwwlogs/---.----.--.log; }
lnmp環境下TP框架的項目nginx配置文件的設置