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框架的虚拟域名配置的主要内容,如果未能解决你的问题,请参考以下文章

如何在Windows上配置并运行Nginx

nginx配置虚拟主机

Nginx服务基本配置!

tp5 的nginx配置

Laravel框架的一些配置

nginx反向代理服务器域名解析配置实操