Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> WebサイトのフロントエンドプロキシサーバーとしてNginxを素早く切り替える

WebサイトのフロントエンドプロキシサーバーとしてNginxを素早く切り替える

  

Nginxは、Apacheの高性能および高い同時実行機能と比較して、本番環境で広く使用されています。サービスを提供する?

非常に簡単な設定ファイルで設定してください。ここでは、複雑な切り替えや、本番環境で考慮すべき他の多くの要因を放棄し、実装方法を簡単に説明します。

Nginx設定ファイルが見つかりました。通常は/usr /local /nginx /confにあり、名前はnginx.confです。テストするために、Apacheの設定を変更しないでください。Nginxサービスはポート81にあります。

サーバー構成を見つけて、次の構成に変更します。ここで、website.comはWebサイトのドメイン名です。server {listen 81; server_name website.com; #charset koi8-r; #access_log logs /host.access .log main; location /{proxy_pass http://website.com;#root html; #index index.html index.htm;}

セキュリティのため、まず設定ファイルに構文エラーがないかどうかをテストできます。

次のコマンドを実行して、構文が正しいかどうかをテストします。
sudo /usr /local /nginx /sbin /nginx -t

正しい場合、次のように表示されます。
nginx:設定ファイル/usr /ローカルの/nginx /conf /nginx.confの構文はoknginxです。設定ファイル/usr/local/nginx/conf/nginx.confテストは成功しました

設定ファイルを正しくテストする必要があるのはなぜですか。

1. Nginx設定ファイルの各行の後にセミコロンが付きます多くの初めてのユーザーはセミコロンを追加するのを忘れるでしょう。設定ファイルが正しくロードされていないと、プロセスが制御不能になる可能性があるので、停止コマンドを使用してもプロセスを停止できないため、最初に設定ファイルが正しいかどうかをテストする必要があります(ps:本当に制御されていない場合は強制終了)このコマンドを使用して、プロセスを強制終了できます。sudo killall nginx)

設定ファイルが正しくテストされた後、設定ファイルをリロードすると設定が有効になります。
sudo /etc/init.d/nginx reload

設定ファイルが正常にロードされましたブラウザを開き、上記で設定したWebサイトのドメイン名(元のWebサイトのドメイン名)+ポート番号81を入力します(例:設定ファイルで指定されたwebsite.comはhttp://website.com:81)。来て、フロントエンドのプロキシサーバーとしてNginxを設定してください。 Chromeブラウザの場合は、コンソールを開いて[ネットワーク]を検索し、最初に読み込まれたファイルの応答ヘッダーが既にNginxになっているかどうかを確認します。これがサーバーの行がNginxになったことです。 Br>

Copyright © Windowsの知識 All Rights Reserved