ドメイン名を指定されたポートに転送するように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

推薦する

JavaScript で長い画像のスクロール効果を実装する

この記事では、JavaScriptの長い画像スクロールの具体的なコードを参考までに共有します。具体的...

MySQL パフォーマンス最適化のための魔法のツール、Explain の基本的な使用分析

導入MySQL には、SELECT ステートメントを分析し、開発者が最適化できるように SELECT...

MySQL 8.0.18 のインストールと設定のグラフィックチュートリアル

学習目標: Windowsシステムを使用してMySQLデータベースをインストールする方法を学びます。...

jQueryはクッキーを操作する

コードをコピーコードは次のとおりです。 jQuery.cookie = 関数(名前、値、オプション)...

MySQL NULLデータ変換方法(必読)

MySQL を使用してデータベースをクエリし、左結合を実行すると、関連付けられたフィールドの一部に...

better-scrollプラグインのスライドできないバグについて(2021年プラグインで解決)

より良いスクロールの原則親コンテナーであるため、ラッパーの高さはコンテンツのサイズに応じて増加します...

Vueの最初のレンダリングのプロセス全体についての簡単な説明

目次1. Vueの初期化vue エントリ ファイルフルバージョンとランタイムバージョンの違い1.1、...

HTML 要素の高さ、offsetHeight、clientHeight、scrollTop などの詳細な説明。

要素に関するいくつかの属性フロントエンドの日常的な開発では、一部のページのプロパティを取得または監視...

セマンティック XHTML タグの紹介

まず最初に指摘しておきたいのは、人間は視覚的な区分を通じてコン​​テンツの意味を判断できるが、検索エ...

jQueryはフォーム検証を実装する

jQueryを使用してフォーム検証を実装します。参考までに、具体的な内容は次のとおりです。登録.ht...

Django 2.2 を MySQL データベースに接続する方法

1. プロジェクトの実行時に報告されるエラー情報は次のとおりです。 ファイル "/home...

TSオブジェクトのスプレッド演算子とレスト演算子の詳細な説明

目次概要オブジェクトの残り属性オブジェクトの拡張プロパティオブジェクトの浅いコピーを作成するkeyo...

MySql8.0バージョンに接続するMyBatisの設定問題について

mybatis を学習しているときにエラーが発生しました。エラーの内容は次のとおりです。データベース...

VMware12 に CentOS8 をインストールする方法 (VM 仮想マシンに CentOS8 をインストールするチュートリアル)

数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...