ホームページ  >  記事  >  運用・保守  >  nginxでリバースプロキシを行う方法

nginxでリバースプロキシを行う方法

藏色散人
藏色散人オリジナル
2019-06-12 10:45:405378ブラウズ

nginxでリバースプロキシを行う方法

nginx はリバース プロキシをどのように実行しますか?


#ネットワーク構造は上に示したとおりです。

おそらくパブリック IP アドレスは 1 つしかないかもしれませんが、Web サイトは 1 つだけです。イントラネット外部ネットワークにマッピングする必要があり、他の 80 以外のポートを追加したくない場合は、nginx をリバース プロキシとして直接使用できます。

最初に、nginx.conf ファイルを設定します。

http {
    include                 mime.types;
    default_type            application/octet-stream;
    client_max_body_size    8m;    ################################################################################
    include /usr/local/u-mail/config/nginx/reverse-proxy.conf;    ################################################################################
    #log_format             main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                             '$status $body_bytes_sent "$http_referer" '
    #                             '"$http_user_agent" "$http_x_forwarded_for"';
    #access_log             logs/access.log  main;
    sendfile                on;    #tcp_nopush             on;
    #keepalive_timeout      0;
    keepalive_timeout       65;    #gzip                   on;    upload_progress         proxied 1m;    ###############################################################################    gzip             on;    #client_max_body_size    50m;    client_body_buffer_size 256k;
    client_header_timeout   3m;
    client_body_timeout     3m;
    send_timeout            3m;
    proxy_connect_timeout   300s;
    proxy_read_timeout      300s;
    proxy_buffer_size       64k;
    proxy_buffers  4        32k;
    proxy_busy_buffers_size 64k;
    proxy_temp_file_write_size        64k;
    proxy_ignore_client_abort        on;    
     
    ###############################################################################
    include                 vhost/*.conf;
}

上記の設定ファイルは、/usr/local/u-mail/config/nginx/reverse-proxy.conf;

設定ファイルを参照しています。パスを入力するか、絶対パスを入力できます。デモンストレーションのために、絶対パスを直接入力します。

次に、参照されている構成ファイルの情報を確認します。


上記と同様にして、nginx サービスを直接再起動して、正常か、エラーがないか確認して、エラーメッセージが出なければOKです。 , reverse-proxy.conf には複数のサーバー セクションを設定できます。1 つの Web サイトと 1 つのセクションに分けてください。次回確認するのに便利です。


Nginx 関連の知識の詳細については、次のサイトをご覧ください。

Nginx 使用法チュートリアル 列!

以上がnginxでリバースプロキシを行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。