我如何制作一个将传入端口更改为 80 的 Web 重定向服务器?

我如何制作一个将传入端口更改为 80 的 Web 重定向服务器?

基本上我把我的服务器隐藏在cloudflare后面。我的服务器侦听端口 80 和端口 25461,而 cloudflare 仅保护某些端口,80 是其中之一。

但我有很多用户,只能访问旧端口,在他们自己的 ddns 上,访问我的原始 IP。

我可以让他们编辑动态 DNS 以指向我的新 cloudflare 域,但他们的设备仍然使用旧端口。

我正在考虑在中间服务器中设置一个人,它将所有查询转发到 URL,到我的新服务器的 80 端口。

理想情况下,noip 可以只采用旧的传入端口,然后转发到端口 80。但它没有此选项。

所以我想要:

Friends-url.ddns.net:24561 -> mycloudflare-server.com:80

答案1

配置您的网络服务器返回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;
}

相关内容