パブリックIPx.x.x.xを指すDNSAレコードを持つドメインexample.comがあります。
そのサーバーからすべてのhttpおよびhttpsの要求を取得し、そのトラフィックを別のパブリックIPy.y.y.yに転送する必要があります。
どうすればそれを達成できるかについてのアイデアはありますか?
Nginxリダイレクトについて読んでいますが、それが適切な方法であるかどうか、また実行できるかどうかはわかりません。
PD。 www.example.comのDNSAレコードがyyyyを指しているのですが、問題はexample.comにあります。これは、サーバーからのxxxxアドレスのメールサービスに干渉したため、DNSレコードをipyyyyを指すように変更できないためです。 。
HTTPではなくIPアドレスにリダイレクトしますが、代わりにホスト名にリダイレクトします。 www.example.com
が正しいIPアドレスを指しているので、それは簡単なはずです。この日と年齢では、TLSを使用していると思います。したがって、Nginxのこの例では、http://
とhttps://example.com
の両方をcanonicalサブドメインアドレスhttps://www.example.com
にリダイレクトします。
server {
listen 80;
listen 443 ssl;
server_name example.com;
return 301 https://www.example.com$request_uri;
}
DNS構成にアクセスできる場合は、サブドメインを使用できます。
www.example.com. IN A y.y.y.y
mail.example.com. IN A x.x.x.x
Nginx(または他のツール)を使用してトラフィックをリダイレクトしない場合。