내 서버에 이상한 문제가 있습니다. 컬이나 lynx를 사용하여 존재하지 않는 URL(예: 등록되지 않았거나 DNS에 없는 도메인)에 액세스하려고 하면 오류가 발생하지 않고 다음으로 전송됩니다. 로컬로 호스팅되는 웹사이트의 기본값입니다.
예를 들어:
"스라소니http://jksodf89s9df9sudfisdf.com” 또는 “컬http://jksodf89s9df9sudfisdf.com"
둘 다 존재하지 않기 때문에 분명히 오류(404, "해결할 수 없음" 또는 이와 유사한 것)를 반환해야 합니다. 대신 현재 서버에서 기본 사이트로 설정된 Apache 예약 페이지를 얻습니다. .패치.
이것이 DNS 또는 Apache 구성 문제라고 가정할 수는 있지만 존재하지 않는 도메인이 localhost로 리디렉션되도록 허용하는 것이 무엇인지 알 수 없습니다.
답변1
여기에 게시된 것과 동일한 문제가 있다고 생각합니다.
https://serverfault.com/questions/296602/dns-wildcard-and-etc-resolv-conf-problem
FQDN 쿼리에 점을 추가하면 문제가 해결됩니다.
curl http://jksodf89s9df9sudfisdf.com.
또는 와일드카드 DNS 항목을 사용하지 않는 경우 하위 도메인에 대한 특정 DNS 항목으로 바꾸면 됩니다(내 의견으로는 더 나은 솔루션).