例: 場所のルートとエイリアス
場所のproxy_passのuri proxy_pass urlにuriが含まれていない場合
proxy_pass の URL に URI がある場合、一致する URI は切り捨てられます。 例 ルートの場所 root@pts/1 $ ls -ld /data/web/lctest*|awk '{print $NF}' /データ/ウェブ/lctest /データ/ウェブ/lctest2 /データ/ウェブ/lctest3 /データ/ウェブ/lctest4 場所 /lctest { ルート /data/web/; } 場所 /lctest2/ { ルート /data/web/; } 場所 /lctest3 { ルート /data/web; } 場所 /lctest4/ { ルート /data/web; } カールテストの結果は次のとおりです 注: ブラウザに入力するときに末尾に / を追加しないと、自動的に追加されますが、curl では追加されません。 root@pts/1 $ curl http://tapi.xxxx.com/lctest/ こんにちは世界 root@pts/1 $ curl http://tapi.xxxx.com/lctest2/ こんにちは世界 2 root@pts/1 $ curl http://tapi.xxxx.com/lctest3/ 3 こんにちは世界 root@pts/1 $ curl http://tapi.xxxx.com/lctest4/ こんにちは世界 4 場所の別名 場所 /lctest5 { エイリアス /data/web/; } 場所 /lctest6/ { エイリアス /data/web/; } 場所 /lctest7 { エイリアス /data/web; } ## 403 /data/web は禁止されています 場所 /lctest8/ { エイリアス /data/web; } カールテストの結果は次のとおりです 'http://tapi.kaishustory.com/lctest5/' を curl します。 'http://tapi.kaishustory.com/lctest6/' を curl します。 'http://tapi.kaishustory.com/lctest7/' を curl します。 結果はすべて /data/web/index.html 出力 root@pts/1 $ curl 'http://tapi.kaishustory.com/lctest8/' です <html> <head><title>403 禁止</title></head> <body bgcolor="white"> <center><h1>403 禁止</h1></center> <hr><center>nginx</center> </本文> </html> 場所 proxy_pass #--------proxy_pass 設定--------------------- location /t1/ { proxy_pass http://servers; } #通常、切り捨てられていない location /t2/ { proxy_pass http://servers/; } #通常、切り捨てられている location /t3 { proxy_pass http://servers; } #通常、切り捨てられている location /t4 { proxy_pass http://servers/; } #通常、切り捨てられている location /t5/ { proxy_pass http://servers/test/; } #通常、切り捨てられている location /t6/ { proxy_pass http://servers/test; } #「/」が欠落しているため切り捨てられている location /t7 { proxy_pass http://servers/test/; } #「//」が含まれているため切り捨てられている location /t8 { proxy_pass http://servers/test; } #通常、切り捨てられている テストスクリプト i が $(seq 8) の場合 する url=http://tapi.xxxx.com/t$i/doc/index.html エコー "----------$url------------" カールURL 終わり テスト結果 ----------http://tapi.xxxx.com/t1/doc/index.html------------ ドキュメント ----------http://tapi.xxxx.com/t2/doc/index.html------------ ドキュメント ----------http://tapi.xxxx.com/t3/doc/index.html------------ ドキュメント ----------http://tapi.xxxx.com/t4/doc/index.html------------- ドキュメント ----------http://tapi.xxxx.com/t5/doc/index.html------------ /テスト/ドキュメント/インデックス.html ----------http://tapi.xxxx.com/t6/doc/index.html------------ /テストドキュメント/index.html ----------http://tapi.xxxx.com/t7/doc/index.html------------- /テスト//doc/index.html ----------http://tapi.xxxx.com/t8/doc/index.html------------- /テスト/ドキュメント/インデックス.html 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CentOS での MySQL ワークベンチのインストールと設定のチュートリアル
>>: JavaScript 型検出方法の例のチュートリアル
目次まず多次元配列の平坦化についてお話しましょう方法 1: flat()方法 2: 空の文字列を連結...
この記事では、クリックするとランダムグラフィックの生成を実現するJavaScriptの具体的なコード...
序文継続的なコード配信のプロセスで、Jenkins を利用して Docker イメージを作成すると、...
アニメーションアニメーションを定義します。 /*アニメーションの各ステップで実行されるアクションを定...
直接コード: タイプとして「bigint unsigned」、バイトとして「8」、max_numとし...
MySQL には次のログ ファイルがあります。 1: 再実行ログ2: ロールバックログ(元に戻すログ...
ユーザーがログアウトした後、ブラウザの戻るボタンがクリックされると、Web アプリケーションは保護さ...
1. 組み込みソフトウェアレベル 1) ブートローダ -> ブートローダ組み込みシステム全体の...
目次1. 切り替え方法2. タブを動的に生成する3. キャッシュコンポーネント3.1 キープアライブ...
Alibaba Cloud Server を使用している場合は、セキュリティ グループ設定でポート ...
ユーザーテーブル、ID番号は一意である必要があります、携帯電話番号、電子メールアドレスは一意である必...
1. AデータベースとBデータベースの同期ステータスを確認する次のコマンドを入力すると多くの情報が表...
目次導入建築ESXIの利点vSphere とは何ですか? 2. 仮想マシンの利点3. 仮想マシンを使...
目次Nginx 負荷分散構成Nginx 負荷分散戦略ポーリング(デフォルト)重さip_ハッシュ公正(...
Tomcat7.0は仮想ディレクトリを設定します(1)現在、当社のウェブサイトはデフォルトのディレク...