Nginx クイック スタート - 技術的な背景から基本知識、インストールとアプリケーションの起動まで

まず、大物 (Mad God) のチュートリアルを引用して、関連する技術的背景と基本的な知識を理解します。

Nginx クイック スタート - KuangStudy - 記事

Nginx には主に次のような問題と機能があります。

1. リバースプロキシによるクロスドメイン問題解決                                                Crazy God の記事を解説しました

2. 負荷分散 - 複数のサーバーリソースの合理的な割り当ての問題を解決します。                

3. 動的と静的な分離 - 動的 Web ページの静的リソースが事前にキャッシュされる問題を解決し、応答速度を向上させます。

nginx を使用して動的と静的分離を実現する

4. Rewrite - Rewrite を使用して、Web サイトにアクセスするときに 80 (http) から 443 (https) に直接切り替える問題を解決します。

Nginx Rewrite_らんま 1/2 ブログ-CSDN Blog_nginx Rewrite

nginx はポート 80 を 443 にリダイレクトします (http から https)_Moshow Zheng Kai のブログ - CSDN ブログ_80 443 にジャンプします

5. 一般的な nginx 構成の完全な説明:詳細な Nginx 構成 | Cainiao チュートリアル

6. 設定内のローカルの 3 つの一致ルール: Nginx 書き換え_らんま 1/2 ブログ-CSDN ブログ_nginx 書き換え 

実際のWebサイト利用における3つのマッチングルール定義

1つ目のルールは
Webサイトのルートに直接一致するもので、Webサイトのトップページにはドメイン名でアクセスすることが多く、これを使用すると公式Webサイトなどの処理が高速化されます。

静的なホームページにすることも、バックエンド アプリケーション サーバーに直接転送することもできます。

location = / {
	root html;
	index index.html index.htm;
	}

2 番目のルール
は、静的ファイル リクエストを処理することです。これは、http サーバーとしての nginx の強みです。ディレクトリ マッチングまたはサフィックス マッチングの 2 つの設定モードがあり、どちらかを選択するか、併用します。

location ^~ /static/ {
       root /webroot/static/ ;
}      
 
location ~* \.(gif|jpg|jpeg)$ {
      root /webroot/static/ ;
}

3 番目のルール
は一般的なルールで、たとえば、.php および .jsp のサフィックスを持つ動的リクエストをバックエンド アプリケーション サーバーに転送するために使用されます。

location  / {
       proxy_pass http://tomcat_server;
}     

おすすめ

転載: blog.csdn.net/qq_39367410/article/details/128788425