リクエストを転送したり、静的リソースファイルにアクセスしたりする複数の場所への nginx の実装

リクエストを転送したり、静的リソースファイルにアクセスしたりする複数の場所への nginx の実装

この記事では主に、リクエストを転送したり、静的リソース ファイルにアクセスしたりする nginx の複数の場所の実装を紹介し、皆さんと共有します。詳細は次のとおりです。

サーバー{
 #リスニングポート listen 80;
 # リッスンするドメイン名 server_name localhost;

 #サフィックス付きのURLを聞く
 場所 ^~\.txt {
  # ファイルを /html フォルダーのルート / に配置します。
    }
 #すべての URL をリッスンします。特別な要件がない場合は、この場所を使用します。#他の場所が一致しない場合にのみ、ワイルドカードを使用して場所を入力します / {
  #ドメイン名に直接アクセスすると if が通過せず、リクエストを転送できないため、URL のみが転送されるという制限を削除しました。
  
  proxy_pass http://localhost:8080;
    }
  }

一致するルールがある場合:

自分で試してみるとルールがわかります。

以下が原文です↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

サーバー{
 #リスニングポート listen 80;
 # リッスンするドメイン名 server_name localhost;

 #サフィックス付きのURLを聞く
 場所 ^~\.txt {
  # ファイルを /html フォルダーのルート / に配置します。
    }
 #すべての URL を監視します。特別な要件がない場合は、この場所を使用します。location / {
  #サフィックスのないリクエストは、すべてのリクエストを転送するのではなく、以前の場所と連携してリソース ファイルにアクセスするために転送されます。特別な要件がない場合は判断せず、リクエストに直接proxy_passをします。if (!-e $request_filename){
  proxy_pass http://localhost:8080;
  壊す;
  }
    }
  }

複数の場所を追加できますが、互いに競合しないように注意してください。競合すると、複数のリクエストを転送するときにタイムアウトが発生します。

任意のリクエストを転送したり、静的リソース ファイルにアクセスしたりする nginx の複数の場所の実装に関するこの記事はこれで終わりです。任意のリクエストを転送する nginx の場所に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Nginx における accept lock の仕組みと実装の詳細な説明
  • proxy_pass を設定した後に Nginx が 404 を返す問題を解決する
  • Nginx SSL証明書設定エラーの解決策
  • Nginx 502 Bad Gateway エラーの原因と解決策
  • nginx の場所に複数の Proxy_pass メソッドがある
  • ファイルをダウンロードするための Nginx 設定サンプルコード
  • nginx 設定ファイルパスとリソースファイルパスを表示する方法
  • nginxプロセスロックの実装の詳細な説明

<<:  Navicat PremiumはMySQLデータベースを操作します(SQL文を実行します)

>>:  テーブル切り替えのための JavaScript プラグインのカプセル化

推薦する

Mariadb リモート ログイン構成と問題解決

序文:インストール プロセスについては詳しく説明しません。問題に直接触れましょう。MySQL のリモ...

ラベルとボタンを削除し、背景画像の点線/影を追加すると完璧な解決策になります

ユーザーが登録すると、ラベルをクリックして確認コードを変更します。クリックするとラベルに影の部分がで...

MySQL 5.7.17 でパスワードを忘れた場合の対処方法

1. my.iniファイルにskip-grant-tablesを追加し、MySQLサーバーを再起動し...

MySQL 8.0.12 解凍バージョンのインストールチュートリアル

この記事では、MySQL 8.0.12解凍版のインストールチュートリアルを参考までに紹介します。具体...

HTML ウェブページでのアンカー(名前付きアンカー)の使用の概要

以下の情報はインターネットから収集したものです1. アンカーは、Web ページ作成におけるハイパーリ...

HTML4.0 要素のデフォルトスタイルの配置

コードをコピーコードは次のとおりです。 html、アドレス、引用ブロック、本文、dd、div、 dl...

CSS3 で Taobao に空白スペースを実装する方法

Taobao用の空白スペースを作成します。 ブラウザページを縮小すると、コンテンツ領域は縮小されませ...

UrlRewriter のキャッシュ問題と関連する一連の調査

ウェブサイト機能を開発する場合、セッション キャッシュを時間内にクリアできません。一連の探索が始まり...

Centos7 で yum を使用して Ceph 分散ストレージをインストールするチュートリアル

目次序文yumソース、epelソースを設定するCephソースの設定Cephとそのコンポーネントをイン...

HTML ウェブページハイパーリンクタグ

HTML ウェブ ページのハイパーリンク タグの学習チュートリアル リンク タグの属性 リンクは、ウ...

LinuxでIPアドレスが表示されない問題の解決方法

目次序文解決:ステップ1ステップ2序文環境: VMware Workstation 上に Linux...

Centos7 に PHP と Nginx をインストールする詳細なチュートリアル

Centos のサーバー側への適用がますます普及するにつれて、Centos7 もますます使用されるよ...

MySQL データベース分離レベルと MVCC の詳細な説明

目次1. 分離レベルコミットされていない読み取りREAD COMMITED (コミット読み取り/非反...

負のz-indexを持つ要素がクリックできない問題の解決策

最近、ポップアップ広告に取り組んでいました。デフォルト ページには z-index が設定されていな...

MySQL における explain の役割の詳細な説明

1. MYSQLインデックスインデックス: MySQL がデータを効率的に取得するのに役立つデータ構...