例: 場所のルートとエイリアス
場所の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 型検出方法の例のチュートリアル
この記事では、画像切り替え機能を実装するためのVue.jsの具体的なコードを参考までに共有します。具...
現在、フロントエンドのパフォーマンス最適化について学んでいます。適切な解決策を見つけ、パフォーマンス...
私は頻繁にシステムをインストールするので、インストールのたびにいくつかのソフトウェアを再インストール...
まずディレクトリを作成する cd /etc/nginx mkdir ssl cd ssl CA と自...
凡例コンポーネントは、ECharts でよく使用されるコンポーネントです。シリーズ マーカーの名前を...
目次1. 怠惰な2.トリム3.番号4.停止5. キャプチャ6.自分7.一度8.予防する9.ネイティブ...
Linuxで環境変数を削除するには?unsetコマンドを使用してすぐに削除します1. Linuxクラ...
Docker 公開方法は、DevOps (送信、コンパイル、パッケージ化、リリースなどの一連のイベ...
両側に隙間なし、各列間に隙間あり 幅: 100%; 表示: グリッド; グリッドテンプレート列: r...
まず効果を見てみましょう: コード: 1.html <div class="user...
序文これまでは、パイプワークで割り当てた静的 IP は一時的なものであり、再起動すると無効になってい...
最近、私は「ぶどうコレクション」というプロジェクトに取り組んでいます。簡単に言うと、Budou ペー...
Linux コマンドの学習は、ほとんどの初心者にとって最大の障害です。今日は、Linux システムで...
目次過去1週間の時間を取得する過去1か月の時間を取得する過去3か月分を取得新しい Date() と ...
いくつかの Qt インターフェース プログラムを作成しましたが、Qt 環境がインストールされていない...