デフォルトでは、私はCloudflareの後ろにサーバーを隠します。私のサーバーはポート80とポート25461をリッスンし、cloudflareは特定のポートのみを保護し、80はそのうちの1つです。
しかし、私の元のIPに対して自分のddnsで古いポートにのみアクセスできるユーザーがたくさんいます。
私は新しいcloudflareドメインを指すように動的DNSを編集することができますが、彼らのデバイスはまだ古いポートを使用しています。
すべてのクエリをURL、新しいサーバーのポート80に渡す中間サーバーに1つを設定するつもりです。
理想的には、noip は古い受信ポートを使用してポート 80 に転送できます。ただし、このオプションはありません。
だから私は以下が欲しい:
Friends-url.ddns.net:24561 -> mycloudflare-server.com:80
答え1
返すようにWebサーバーを構成するHTTP 301が永久に移動される応答して新しいURLにリダイレクトしてください。
Apacheを実行している場合は、次のものを使用できます。<VirtualHost>
手順は次のとおりです。
<VirtualHost *:25461>
ServerName example.com
Redirect 301 / http://mycloudflare-server.com:80
</VirtualHost>
NGINXに類似:
server {
listen 25461;
server_name example.com;
return 301 http://mycloudflare-server.com:80$request_uri;
}