nginx的location怎么设置匹配前后台地址?

我的配置:

server {
listen      80;
server_name     www.xxx.com xxx.com;



# server_name_in_redirect off;

root  /alidata/www/default/yooao/frontend/web;

location ~ \.php$ {

        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
   }

location / {
index index.php ;
root  /alidata/www/default/yooao/frontend/web;
}

location ~ ^/backend$ {
index index.php ;
root  /alidata/www/default/yooao/backend/web;
}

}

现在是前台可以进去,后台却不对,我用的是yii2框架。之前没加

`location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
   }`

时进前台首页会变成下载页面。现在我想匹配url进后台不知道该怎么做了,现在进后台www.xxx.com/backend显示404,新手求指教

阅读 7.6k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题