ホームページ > バックエンド開発 > PHPチュートリアル > nginx的location怎么设置匹配前后台地址?

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

WBOY
リリース: 2016-06-06 20:16:43
オリジナル
1583 人が閲覧しました

我的配置:

<code>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;
}

}</code>
ログイン後にコピー
ログイン後にコピー

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

<code>`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;
   }`</code>
ログイン後にコピー
ログイン後にコピー

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

回复内容:

我的配置:

<code>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;
}

}</code>
ログイン後にコピー
ログイン後にコピー

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

<code>`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;
   }`</code>
ログイン後にコピー
ログイン後にコピー

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

  1. 官网文档明确给出如何配置 nginx,地址是:http://www.getyii.com/doc-2.0/guide/start-installation.html#nginx

  2. 如果你使用的是高级版,项目初始化完成之后,frontend,backend 需要分别配置,即要配置两个vhost

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート