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

推薦する

Linuxがすべてのコマンドをサポートしていない問題の解決策

Linux がすべてのコマンドをサポートしていない場合はどうすればいいですか?すべてのLinuxコマ...

Ubuntu 16.04.5LTS に SVN をインストールする手順

この記事では、UbuntuシステムでSVNを設定するプロセスを簡単に紹介します。ソースを更新sudo...

Docker View プロセス、メモリ、カップ消費量

Docker プロセス、メモリ、カップ消費量を表示dockerコンテナを起動し、dockerinsp...

HTML に CSS を導入するいくつかの方法の紹介

目次1. HTMLタグ要素にCSSスタイルを直接埋め込む2. HTMLのheadセクションにおけるス...

Linux で so または実行可能プログラムの依存ライブラリを表示します

Linux で実行可能プログラムまたは so の依存ライブラリを表示します。 Linux の実行可能...

http:// の代わりに // を使用する利点は何ですか (アダプティブ https)

//デフォルトプロトコル/ デフォルト プロトコルの使用は、リソース アクセス プロトコルが現在の...

Angular環境構築と簡単な体験のまとめ

Angular入門Angular は、Google が開発したオープンソースの Web フロントエン...

Nginx がリクエストを処理する際のマッチングルールの詳細な分析

nginx はリクエストを受信すると、まず server_name でサーバーを照合し、次にサーバー...

星のフラッシュ効果を実現するjs

この記事の例では、スターフラッシュ効果を実現するためのjsの具体的なコードを参考までに共有しています...

ページングのどのページでMySQLのレコードをクエリするか

序文実際には、次のような問題に遭遇する可能性があります。特定のレコードの ID がわかっていて、その...

HTMLの表のtbodyは上下左右にスライドできます

テーブル ヘッダーが固定されている場合は、それを 2 つのテーブルに分割する必要があります。1 つの...

uniappとvueの違いの詳細な説明

目次1. シンプルなページの例2.uni-appはvueコンポーネントとミニプログラムネイティブコン...

Linux で文字列を整理するためのヒント

Linuxの操作では、ファイル内の文字列を置換したりカウントしたりすることが多いです。ここでまとめを...

Vue+Element UIはドロップダウンメニューのカプセル化を実現します

この記事の例では、ドロップダウンメニューのカプセル化を実装するためのVue + Element UI...