美文网首页
nginx+thinkphp设置问题

nginx+thinkphp设置问题

作者: noone_5304 | 来源:发表于2019-02-09 20:56 被阅读0次

    在/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

    相关文章

      网友评论

          本文标题:nginx+thinkphp设置问题

          本文链接:https://www.haomeiwen.com/subject/mndhjqtx.html