기본적으로 저는 Cloudflare 뒤에 서버를 숨깁니다. 내 서버는 포트 80과 포트 25461을 수신하며, cloudflare는 특정 포트만 보호하며, 80은 그 중 하나입니다.
하지만 내 원래 IP에 대해 자신의 ddns로 이전 포트에만 액세스할 수 있는 사용자가 많이 있습니다.
내 새로운 cloudflare 도메인을 가리키도록 동적 DNS를 편집하도록 할 수 있지만, 그들의 장치는 여전히 이전 포트를 사용합니다.
모든 쿼리를 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;
}