例: 場所のルートとエイリアス
場所の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 型検出方法の例のチュートリアル
/usr/local/nginx/conf と入力する sudo cd /usr/local/ngi...
説明する: fuser は、現在ディスク上のファイル、マウント ポイント、さらにはネットワーク ポー...
VMware Workstationsが仮想マシンエラーを起動する エラー レポートのリンク htt...
最近、携帯電話で https が有効になりました。緑色のロックを取得するには、次の問題を解決する必要...
序文名前付きスロットは、スロット内の「name」属性を使用して要素にバインドされます。知らせ: 1....
MySQL はネストされたトランザクションをサポートしていますが、それを実行する人は多くありません....
HTMLコード:コードをコピーコードは次のとおりです。 <td align="cen...
HTML ページでは、ボタンやテキスト ボックスなどの視覚要素にフォーカスを設定したり、フォーカスを...
目次echartの初期化アプリベースチャートコンポーネントhtml CS app-base-char...
環境の準備操作を開始する前に、hadoop バージョンがインストールされていることを確認してください...
述べる:この記事で扱うデータ量は 100 万です。数千万のデータが必要な場合は、量を増やすだけで済み...
MySql での時間比較の実装unix_timestamp() unix_timestamp 関数は...
目次1. オブジェクトリテラル2. newキーワードはオブジェクトを作成する3. Object.cr...
テーブルを作成するテーブル order(id varchar(10),date datetime,o...
SQL インジェクション脆弱性を悪用する後期段階では、MySQL のファイル シリーズ関数を使用して...