ドメイン名を指定されたポートに転送するようにNginxを設定する方法

ドメイン名を指定されたポートに転送するようにNginxを設定する方法

/usr/local/nginx/conf と入力する

sudo cd /usr/local/nginx/conf

vhostディレクトリを作成する

sudo mkdir 仮想ホスト

nginx.confファイルを変更する

sudo cp nginx.conf nginx.conf_back
sudo vim nginx.conf 

アクセスをシミュレートするには、アクセス マシンの hosts ファイルを設定します。ここで使用するマシンは Windows 10 で、hosts ファイルは C:\Windows\System32\drivers\etc フォルダーにあります。

ポートプロキシ構成ファイルを作成する

sudo cd 仮想ホスト
sudo vim www.jaydenmall.com.conf
サーバー{
	# ポート80をリッスンします listen 80;
  自動インデックスオン;
  サーバー名 www.jaydenmall.com;
  access_log /usr/local/nginx/logs/access.log を結合します。
  インデックス index.html index.htm index.jsp index.php;
  if ( $query_string ~* ".*[\;'\<\>].*" ){
    404 を返します。
  }
  位置 / {
    # ポート 8080 へのリバース プロキシ proxy_pass http://127.0.0.1:8080;
    アクセス制御許可オリジン * のヘッダーを追加します。
  }
}

nginxを再起動する

sudo ../../sbin/nginx -s リロード

エラーが発生する場合があります。その場合は、nginx -c パラメータを使用して nginx.conf ファイルの場所を指定する必要があります。

sudo killall -9 nginx # nginx プロセスを強制終了します sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
sudo ../../sbin/nginx -s reload # 再起動

ポート リバース プロキシは成功しました。赤い部分はデフォルトのポート 80 であり、実際には Tomcat のポート 8080 を指していることに注意してください。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Nginxドメイン名転送の実装
  • nginx フォワード プロキシを使用してイントラネット ドメイン名転送プロセス分析を実装する
  • Nginxリバースプロキシはイントラネットドメイン名転送に使用されます
  • 複数のドメイン名に対する Nginx リバース プロキシを使用した HTTP および HTTPS サービスの実装
  • nginx + セカンダリドメイン名 + https サポートを使用する
  • Nginxはドメイン名のアクセス方法を定義しています
  • ドメイン名を介してプロジェクトにアクセスするnginx + tomcatの例
  • Nginx ドメイン転送の使用シナリオ コード例

<<:  Linux での MySQL 8.0 インストール チュートリアル

>>:  シンプルなタブバー切り替えコンテンツバーを実装するJavaScript

推薦する

MySQLの起動と接続方法の例分析

目次mysqldの起動方法方法 1: mysqld方法 2: mysqld_safe方法3: mys...

CentOS 7 は Hadoop 2.10 の高可用性 (HA) をビルドします

この記事では、CentOS 7 で高可用性 Hadoop 2.10 クラスターを構築する方法を紹介し...

MySQLデータベースのデータテーブルに関する詳細な基本操作

目次1. 現在のデータベース内のテーブルを表示する2. テーブルを作成する3. 指定されたテーブル構...

JavaScriptでフロアナビゲーションエフェクトを作成するプロセスの詳細な説明

目次この期間の目標1. 関数の実装1.1 構造層1.2 スタイルレイヤー1.3 行動層1.3.1 フ...

MySQL IN ステートメントにおける低速クエリの効率を最適化する手法の例

表の構造は以下のとおりです。記事数は690件のみです。 記事テーブル article(id,titl...

Ubuntu 20.04の新バージョンでルートユーザーを使用してシステムにログインする方法の詳細なチュートリアル

Ubuntu 20.04 では、デフォルトで root ログインが有効になっていないため、デスクトッ...

開発者にとって必須の Docker コマンドの概要

目次Docker入門Docker環境のインストールDockerイメージの共通コマンド検索ミラー画像を...

wavesurfer.js によるオーディオ波形描画の実装

1. レンダリングを見る進むを選択: 後方を選択: コードは次のとおりです(例): <テンプレ...

JS での Reduce() メソッドの使用の概要

目次1. 文法2. 例3. その他の関連方法長い間、reduce() メソッドの具体的な使い方を理解...

BFCとは何ですか? CSS 疑似要素を使用してフロートをクリアする方法

BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...

Python の MySQL データベース LIKE 演算子の詳細な説明

LIKE 演算子は、列内の指定されたパターンを検索するため、WHERE 句で使用されます。文法: 列...

JavaScript デザインパターン プロキシパターンの学習

目次概要実装保護エージェント仮想エージェント画像の遅延読み込みを実現する仮想プロキシ概要プロキシ パ...

水平ヒストグラムを作成するための MySQL ソリューション

序文ヒストグラムは、RDBMS によって提供される基本的な統計情報です。最も一般的に使用されるのは、...

iviewは動的なフォームとカスタム検証期間の重複を実装します

フォーム項目を動的に追加するiview の動的なフォーム追加は非常に簡単です。フォーム項目を配列に設...

Centos 7.4 でリモート アクセス制御を実装する方法

1. SSHリモート管理SSH はセキュア チャネル プロトコルであり、主にリモート ログイン、リモ...