欢迎您, 来到 宁时修博客.^_^

Tp框架支持多入口多模块的Nginx.conf配置

2018/04/27 宁时修 php,thinkPHP 3.2.3,thinkPHP 5.0,Nginx 1187
nginx、TP框架实现兼容pathinfo和rewrite两种url访问方式

Tp框架支持多入口多模块的Nginx.conf配置,解决了在框架配置多入口文件的情况下。

系统环境:

centos7,
nginx1.10
php-fpm,
ThinkPHP 5.0.7

下面是配置案例:

#进入nginx.conf文件
vim  nginx.conf
 #配置伪静态
 location / {
     if (!-e $request_filename){
          rewrite ^/(.*)$ /index.php?s=/$1 last;
      }
 }
 
#实现多模块多入口的nginx配置 
location ~ \.php {
    root           /www/blog/public;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$; #实现多入口需要加上
    fastcgi_param PATH_INFO $fastcgi_path_info; #实现多入口需要加上        
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

配置完成后,记得重启

Nginx

php-fpm

点赞
说说你的看法

所有评论: (0)