nginx服务器下的TP5框架的虚拟域名配置
Posted Mr.申
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx服务器下的TP5框架的虚拟域名配置相关的知识,希望对你有一定的参考价值。
server {
listen 80;
default_type ‘text/html‘;
charset utf-8;
server_name www.xxx.com;
root /usr/local/nginx/html/public;
location / {
index index.html index.htm index.php;
#autoindex on;
if ($request_filename !~ (static|robots/.txt|index/.php.*)) {
rewrite ^/(.*)$ /index.php?$1 last;
break;
}
}
location ~ .php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~* .(jpg|jpeg|gif|bmp|png|ico|svg|mp4|mp3){
expires 7d;
}
location ~* .(css|js){
expires 1d;
}
location ~ [^/].php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_split_path_info ^(.+.php)(/.+)$;
try_files $fastcgi_script_name =404;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
include fastcgi.conf;
}
以上是关于nginx服务器下的TP5框架的虚拟域名配置的主要内容,如果未能解决你的问题,请参考以下文章