nginxの演習


01
:ユーザー・アクセスwww.oldboy.com/test/oldboy.jpgディレクトリものが、実際には、真のアクセスはHTTPです// www.oldboy.com www.oldboy.com/test/oldboy.jpg ==> WWW。 oldboy.com/ oldboy.jpg 最初のコース:プロファイル準備 サーバー{ 聞く 80 サーバ名www.jd.com、 ルート / HTML / WWW; インデックスのindex.html; LOCATION /テスト/ { 書き換え /test/(.*を)HTTP:// www.oldboy.com/$1永久; } } 02。ユーザアクセスcourse- 11 - 22は - 33であります.htmlのアクセスは、実際には真/コース、/で11 / 22 / 33 / course_33.html :#http // www.oldboy.com/course-11-22-33.html ==> HTTP://www.oldboy。 。com /コース/ 11/22 / 33である/ course_33.htmlある サーバー{ 聞く 80を ルート / HTML / ; WWW ; server_nameのwww.oldboy.com インデックスのindex.html; LOCATION / { リライト(。(*。) - - *) (*) - (。*)。(。*)\ $ 1 / $ 2 / $ 3 / $ 4 / course_ $ 4 $。5 最終; #柔軟な書き換え。^ /コース- $ HTML /コース/ $(。*) - - (。*)(。*)。1 / $ 2 / $ 3 / course_ $ 3。リダイレクトの.html; はリライトを固定 ^ /course-(.*)/コース/ 11 / 22は / 33である / course_33.htmlリダイレクト; } } 03 www.oldboy.comをジャンプするwww.jd.comユーザアクセス(困難) - 無制限ジャンプ 方法A : サーバー{ 聴く 80を サーバ名www.jd.com; リライト ^ / HTTP(*):// www.oldboy.com/$1永久; } サーバー{ 聞く 80 SERVER_NAME www.oldboy.com; ルート / HTML / WWW。 インデックスindex.htmlを。 } 方法二: サーバー{ 聞く 80 サーバー名www.oldboy.com www.jd.com。 ルート / HTML / WWW。 インデックスindex.htmlを。 場所 / { 場合($ HTTP_HOST〜* ^ www.jd.com $){ 書き換え ^ / HTTP(*):// www.oldboy.com/$1永久; } } } カール -v --- 詳細なアクセス手順を示す カール -L ---トラックジャンプ処理、表示ページ情報

 

おすすめ

転載: www.cnblogs.com/zhanghongqi/p/11832769.html