s

nginx 配置 支持 访问 thinkphp5

复制代码
 server { // 这个在windows 下配置是ok的,linux 下不知道是否可以生效! 待后续验证
        listen       8999;
        server_name  localhost;

        location / {
            root   D:/phpstudy_pro/WWW/tp5/public; // 这里是tp5 public 入口文件
            index  index.html index.htm;
            try_files $uri $uri/ /index.php?s=$uri&$args; // 表示 #如果请求不是文件或目录,则将uri交给index.php处理,同时保留参数
            if ( !-e $request_filename) {
                rewrite ^(.*)$ /index.php/?s=$1 last; //进行URL重写,将默认访问URL中的index.php?s=通过rewrite隐藏
                break;
            }
        }
        location ~ \.php(.*)$ {
            root D:/phpstudy_pro/WWW/tp5/public; //tp5 入口文件
            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;
        }
    }
复制代码

上图:

 

本文作者:努力不搬砖的iori

本文链接:https://www.cnblogs.com/Hijacku/p/15926227.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   努力不搬砖的iori  阅读(308)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.