nginxでのドメインのリバースプロキシの設定方法は?
ドメインの逆プロキシを設定するには、次の手順に従って操作する必要があります:
- Nginxの設定ファイルを開く場合、通常は /etc/nginx/nginx.conf または /etc/nginx/sites-available/default にあります。
- 設定ファイルで server ブロックを見つけ、逆プロキシを構成するために新しい server ブロックを追加してください。例:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
上記の設定では、example.com はあなたのドメイン名であり、backend_server はプロキシするバックエンドサーバーのアドレスです。
- nginxサービスを再起動して設定ファイルを保存し、設定を有効にする。
sudo systemctl restart nginx
現在、nginxはexample.comからの全てのリクエストをbackend_serverに転送します。自分のニーズに合わせてさらに逆プロキシを設定することができます。