Ubuntuでnginxのリバースプロキシを設定する方法は何ですか?
nginxのリバースプロキシを設定するには、以下の手順を実行する必要があります。
- Nginxをインストールするには、次のコマンドをターミナルで実行してください。
- sudo aptを更新してください
sudo aptでnginxをインストールしてください - 代理サーバーを設定する:nginxの設定ファイルである/etc/nginx/nginx.confを編集してください。
- /etc/nginx/nginx.confの中にsudo nanoを使って開いてください。
- 設定ファイルにserverブロックを追加し、逆プロキシ先のサーバーのIPアドレスとポート番号を指定します。
- サーバー {
ポート80でリッスン;
サーバー名はyour_domain.com;ロケーション/ {
proxy_pass http://target_server_ip:target_server_port;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
} - お客様がプロキシを設定したいドメイン(your_domain.com)を代わりに入れ、target_server_ipとtarget_server_portは、目標とするサーバーのIPアドレスとポート番号を入れてください。
- ファイルを保存して閉じます。
- nginxの設定ファイルの構文が正しいかを確認してください。
- sudo nginxの-t
- エラーがない場合は、nginxの設定を再読み込みしてください。
- nginxを再読み込みするためにsudo systemctl reloadを実行します。
現在、あなたのnginxサーバーは設定ファイルに基づいて、ターゲットサーバーに逆プロキシするようになります。指定したドメイン名を使用してnginxサーバーにアクセスすることができ、nginxはリクエストをターゲットサーバーに転送します。