ホームページ >バックエンド開発 >PHPチュートリアル >nginx アドレスジャンプとドメイン名解決 nginx 複数のドメイン名を設定する nginx ドメイン名アクセスを設定する nginx は複数のドメインをバインドする
転載の際は出典を明記してください: http://blog.csdn.net/loongshawn/article/details/51413031
関連記事:
1. 背景
時々A。サーバーは nginx と他の Web サービスの両方をデプロイします。現時点では、nginx はサーバーのポート 80 を占有し、Web サービスは非ポート 80 を使用します。
この Web サイトは http://104.69.205.247:8086 のようで、ポートは 8086 ですが、この Web サイトに完全なドメイン名を付ける必要がある場合、この時点で問題が発生します。サーバーの 80 のみを解決します。ポート アドレスは 104.69.205.247 です。このとき、 http://104.69.205.247 にアクセスしたときにポート 8086 のサービスにジャンプするように、nginx を使用してジャンプ サービスを作成する必要があります。
2. 実装するには
サーバーのnginxインストールパスを入力し、confフォルダーに入ります:
nginx.confファイルを開き、コマンドvi nginx.confを実行します:
<code> server { listen <span>80</span>; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; }</code>
のこの部分の内容を変更します。上記のファイルを次のように記述します。
<code> server { listen <span>80</span>; # server_name localhost; server_name http:<span>//104.69.205.247;</span> #charset koi8-r; #access_log logs/host.access.log main; location / { #root html; #index index.html index.htm; proxy_set_header Host $host; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http:<span>//104.69.205.247:8086;</span> } </code>
変更したファイルを保存し、sbin ディレクトリに入り、nginx サービスを再起動します。
<code>./nginx -s reload</code>
下の図に示すように、再起動は成功しました。 下の図には疑問があります。無視できます:
3. 結果 3.1. ポート 8086 を介してアクセス 3.2. ポート 80 を介してアクセスします4. ドメイン名の解決
ポート 80 でジャンプサービスを実行することで、以降のアクセス Web サイトは IP アドレスを入力するだけで済み、ポート番号は不要で、ドメイン名解決は A レコードを通じて行うだけで済みます。 ').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i
').text(i)); }; $numbering.fadeIn(1700); }); });
上記では、nginx とドメイン名解決を含む nginx アドレスジャンプとドメイン名解決について紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。