首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >nginx访问PHP报错?

nginx访问PHP报错?

提问于 2017-11-28 12:08:58
回答 2关注 0查看 423

访问a.com/pay.php nginx直接报错了 File not found. 因为我php yii2项目用了路由规则pay.php 会访问 a.com/pay/test/add 这个url.

现在问题来了。可以我用了nginx 访问 a.com/pay.php 直接就报错了。有木有大佬帮忙看下呢~~

以下是我的配置:

代码语言:txt
复制
server {
代码语言:txt
复制
        listen       80;
代码语言:txt
复制
        server_name a.com;
代码语言:txt
复制
        index  index.php index.html index.htm;
代码语言:txt
复制
        set $DOCROOT "/data/web/fr/frontend/web";
代码语言:txt
复制
代码语言:txt
复制
   
代码语言:txt
复制
        location / {
代码语言:txt
复制
            root   $DOCROOT;
代码语言:txt
复制
            try_files $uri $uri/ /index.php?$args @rewrite
代码语言:txt
复制
            index index.php;
代码语言:txt
复制
代码语言:txt
复制
               if ($host ~* /pay.p a.com/pay/test/add/$1 permanent;
代码语言:txt
复制
            }
代码语言:txt
复制
代码语言:txt
复制
          }
代码语言:txt
复制
代码语言:txt
复制
             location ~* .*\.(php|php5)?$ {
代码语言:txt
复制
             root $DOCROOT;
代码语言:txt
复制
             fastcgi_pass  127.0.0.1:9000;
代码语言:txt
复制
             fastcgi_index index.php;
代码语言:txt
复制
             include fastcgi.conf;
代码语言:txt
复制
代码语言:txt
复制
          }
代码语言:txt
复制
      }

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档