鍍金池/ 問答/PHP  Linux/ nginx訪問不存在的php文件

nginx訪問不存在的php文件

訪問a.com/pay.php nginx直接報錯了 File not found. 因為我php yii2項目用了路由規(guī)則pay.php 會訪問 a.com/pay/test/add 這個url.
現(xiàn)在問題來了??梢晕矣昧薾ginx 訪問 a.com/pay.php 直接就報錯了。還沒走到我php項目來。。。

以下是我的配置:

server {
        listen       80;
        server_name a.com;
        index  index.php index.html index.htm;
        set $DOCROOT "/data/web/fr/frontend/web";

   
        location / {
            root   $DOCROOT;
            try_files $uri $uri/ /index.php?$args @rewrite
            index index.php;

               if ($host ~* /pay.p a.com/pay/test/add/$1 permanent;
            }

          }

             location ~* .*\.(php|php5)?$ {
             root $DOCROOT;
             fastcgi_pass  127.0.0.1:9000;
             fastcgi_index index.php;
             include fastcgi.conf;

          }
      }

怎么配置都不好,希望大神幫助。

回答
編輯回答
舊言

我改項目路由了。。不用配置了。。

2018年2月24日 05:05