nginx+thinkphp设置问题

在/etc/nginx/sites-available/下创建一个将defalut复制过去一个项目配置文件

在 /etc/hosts中写入 127.0.0.1 example.com

在第一个文件中修改:

     location / {
      root  root; #//这是你自己项目的根目录。
      index index.html index.htm index.php;
      
      if (!-e $request_filename) {
      rewrite ^/(.*)$ /index.php/$1 last;  
      break;
      }
      
    }

php配置

 location ~ \.php {
      root      root;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME C:/wnmp/php$fastcgi_script_name;
      include    fastcgi_params;
      set $path_info "";
      set $real_script_name $fastcgi_script_name;
      if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
      set $real_script_name $1;
      set $path_info $2;
      }
      fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
      fastcgi_param SCRIPT_NAME $real_script_name;
      fastcgi_param PATH_INFO $path_info; 
    }

这样nginx支持了重写隐藏index.php和phpinfo

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装Homebrew 安装Homebrew ruby -e "$(curl -fsSL https://raw.g...
    nanhangfei阅读 11,823评论 0 10
  • [toc] 在公司的网站上推荐使用 docker 容器来安装环境,一个项目一个 docker 容器。 、、 百度百...
    Mdvtrw阅读 1,525评论 0 1
  • 先到终点,再死。死可以,但是要摘下侵略者引以为豪的荣誉,不管过程,但一定要求结果。结束宿命的束缚和生命的不自...
    一颗cyou阅读 153评论 0 1
  • 坚持每日一千字,来到了第80天,有上过首页,但最高的阅读量只有1000+,也快写了10万字了吧。 一开始,就没有给...
    小萤子阅读 293评论 14 6
  • 你还是你原来的样子吗? 社会变了我们也在变 。 跟朋友聊天,说我变了。我笑了笑答到这个社会 不允许我们不变。如果我...
    MR囍阅读 513评论 0 0