다른 도메인에서 데비안 DNS "A" 레코드를 사용합니까?

다른 도메인에서 데비안 DNS "A" 레코드를 사용합니까?

나는 도메인 이름과 고정 IP 주소를 가진 Debian Wheezy 서버를 가지고 있습니다. 도메인 이름의 "A" 레코드가 내 서버의 IP 주소로 설정되어 있습니다. 모든 것이 정상입니다. 문제는 다른 사람이 자신의 도메인 이름 아래에 내 서버의 IP 주소를 "A" 레코드로 설정했을 때 시작되었습니다. 따라서 내가 그의 도메인 이름을 입력하면 내 서버가 표시됩니다. 내 질문은 이것을 방지하는 방법, 서버를 하나의 도메인 이름으로 제한하는 방법입니다. DNS 서버가 Debian 서버에 없습니다.

당신의 도움을 주셔서 감사합니다!

답변1

짧은 대답: 할 수 없습니다.

누구나 자신의 DNS를 임의의 IP로 설정할 수 있습니다. 내 도메인이 Google을 가리키도록 하려면 이제 그렇게 할 수 있습니다. 누군가가 사용하는 네임서버는 관리하지 않으므로 차단할 수 없습니다. 누군가 자신의 도메인 이름이 귀하의 서버를 가리키기를 원한다면 그렇게 할 수 있으며 이에 대해 귀하가 할 수 있는 일은 없습니다...

답변2

글쎄, 많은 의견을 낸 후에 해결책을 찾았습니다. apache2에게 도메인의 요청만 처리하고 다른 모든 요청은 거부하도록 지시할 수 있습니다. 코드는 다음과 같습니다.

RewriteEngine on

RewriteCond %{SERVER_NAME} !^(www\.)?example.com$

RewriteRule ^ - [F]

이 코드를 /var/www 폴더의 .htaccess 파일에 넣으세요. 정의된 도메인을 사용하지 않으면 기본적으로 403 오류가 발생합니다.

답변3

이것이 웹사이트라면 잘못된 도메인 이름에 대한 가상 호스트를 생성할 수 있으며, 그러면 웹사이트가 잘못 구성되었음을 설명하는 (정중하게!) 메시지가 표시됩니다.

누군가의 DNS가 내 IP를 가리킵니다. 내 옵션은 무엇입니까?

관련 정보