Nginx ディレクトリ エイリアス Alias は PHP 構成をサポートします
リリース: 2016-08-08 09:22:17
要件: /var/data/www は example.com 経由でアクセスされますが、/var/data/phpmyadmin は example.com/pa 経由でアクセスされます。これにより、phpmyadmin が www ディレクトリに公開されないように保護されます。 1. 方法 1: (推奨されません) はじめに: これは、インターネットで一般的に使用される Rewrite 方法です。
欠点: 単純な PHP プログラムでは処理できますが、より複雑なプログラムでは「入力ファイルが指定されていません」になります
01.サーバー
{
02.聞いてください
80;
03.03.サーバー名
example.com;
04.04.
05.05.
06.ルート
/var/data/www;06.
07.インデックス
Index.html Index.php;
07.🎜🎜🎜🎜🎜🎜08.場所
/pa {
09.09.alias /var/data/phpmyadmin;
10.alias /var/data/phpmyadmin;
11.}
12.
13.10.index
Index.html Index.php;
🎜🎜11.🎜🎜🎜🎜}🎜🎜🎜🎜🎜12.🎜🎜🎜 🎜🎜🎜🎜13.🎜🎜🎜🎜場所
~ /pa/.+.php$ {🎜🎜🎜🎜14.書き直す
/pa/(.+.php) /$1 breakbreak;
15.;15.
16.fastcgi_pass
127.0.0.1:9000;16.
17.fastcgi_index
Index.php;17.
18.fastcgi_param
SCRIPT_FILENAME /var/data/phpmyadmin/$fastcgi_script_name;18.
19.}含む
fastcgi_params;
🎜🎜🎜19.🎜🎜🎜🎜}🎜🎜🎜🎜20.20.
21. 21.
22.場所
~ .+.php.*$ {22.
23.fastcgi_pass
127.0.0.1:9000;23.
24.fastcgi_index
Index.php;24.
25.fastcgi_param
SCRIPT_FILENAME $document_root/$fastcgi_script_name;25.
26.fastcgi_param
SCRIPT_FILENAME $request_filename;26.
🎜🎜🎜を含める
fastcgi_params;🎜🎜🎜🎜27.}
28.}}
28.}
2. 方法 2: (推奨)
はじめに: 副作用のない完璧な実装。 01.特徴: 「$valid_fastcgi_script_name」という変数が使用されますコードを表示
コードヘルプを印刷
02.サーバー
{
03.聞いてください
80;03.04.
05.サーバー名
example.com;04.
🎜🎜🎜🎜🎜🎜05.🎜🎜🎜🎜ルート
/var/data/www;🎜🎜🎜🎜06.インデックス
Index.html Index.php;
07.07.
08. 08.
09.alias /var/data/phpmyadmin;
10.場所
/pa {09.
11.}
12.alias /var/data/phpmyadmin;
🎜🎜10.🎜🎜🎜🎜index
Index.html Index.php;🎜🎜🎜🎜🎜11.🎜🎜🎜🎜}🎜🎜🎜🎜🎜12.🎜🎜🎜 🎜🎜🎜13.場所
~ /pa/.+.php.*$ {
14.14.ifif ($fastcgi_script_name
~ /pa/(.+.php.*)$) {
15.set15.
set 16.}
17.$valid_fastcgi_script_name
$1;16.
18.}17.
🎜🎜fastcgi_pass
127.0.0.1:9000;🎜🎜🎜🎜🎜18.🎜🎜🎜🎜fastcgi_index
Index.php;🎜🎜🎜🎜19.fastcgi_param
SCRIPT_FILENAME /var/data/phpmyadmin/$valid_fastcgi_script_name;
20.20.を含む
fastcgi_params;
21.21.}
22.
23.}
22.24. 23.
25.場所
~ .+.php.*$ {24.
🎜🎜🎜fastcgi_pass
127.0.0.1:9000;🎜🎜🎜🎜🎜25.🎜🎜🎜🎜fastcgi_index
Index.php;🎜🎜🎜🎜26.fastcgi_param
SCRIPT_FILENAME $document_root/$fastcgi_script_name;
27.27.fastcgi_param
SCRIPT_FILENAME $request_filename;
28.28.を含める
fastcgi_params;
29.29.}
30.}
}30.
}🎜🎜🎜🎜🎜二、方法三:🎜🎜简介:在 zhigang.net 上看🎜 特定の方法は、1 つのステーションが 2 つのサーバー フィールドを追加し、その後、置き換え方式で実行されます。
🎜
以上は、Nginx の名前エイリアスが PHP をサポートする構成を紹介しており、側面の内容も含まれており、PHP 教則に関心のある友人の助けになることを望んでいます。
🎜
🎜
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31