Nginx リバース プロキシ命令には、モジュールを追加する必要はありません。デフォルトの proxy_pass 命令が付属しています。リバース プロキシを実装するには、構成ファイルを変更するだけで済みます。
設定前の準備作業では、バックエンドが Apache サービスの IP とポートを実行します。これは、http://ip:port 経由でアクセスできることを意味します。 Webサイト。
次に、新しい redis.conf を作成し、次の内容を追加します。IP 名とドメイン名を自分のものに変更することを忘れないでください。
ディレクトリ構造は次のとおりです。
-------------- nginx.conf
└── redis.conf
nginx.conf を変更します。メイン設定ファイルの http{} セクションに include redis.conf を追加し、nginx をリロードします。
redis.conf ファイルは次のとおりです。
## Basic reverse proxy server ## ## Apache backend for www.redis.com.cn ## upstream apachephp { server ip:8080; #Apache } ## Start www.redis.com.cn ## server { listen 80; server_name www.redis.com.cn; access_log logs/redis.access.log main; error_log logs/redis.error.log; root html; index index.html index.htm index.php; ## send request back to apache ## location / { proxy_pass http://apachephp; #Proxy Settings proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_max_temp_file_size 0; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } } ## End www.redis.com.cn ##
Nginx 関連の技術記事の詳細については、Nginx 使用法チュートリアル 列にアクセスして学習してください。 !
以上がnginxリバースプロキシの設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。