약 이틀 전에 웹사이트를 새 서버로 이전했습니다. 내 도메인의 NS를 변경했습니다... 그 후 이제 모든 하위 도메인에 내 기본 도메인이 표시되는 내용이 정확히 표시됩니다! 보세요: http://aftab.cc http://st.aftab.cc http://gallery.aftab.cc
저 좀 도와 주 시겠어요?
답변1
Apache와 같은 웹 서버가 구성되지 않은 웹 사이트 도메인에 대한 HTTP 요청을 받으면 구성에 있는 첫 번째 웹 사이트에 대한 콘텐츠를 반환합니다.
(또는 호스트 이름 뒤의 URL 부분이 기본 사이트에 존재하지 않는 경우 404 응답)
따라서 웹 서버가 올바르게 구성되지 않았을 수 있습니다.
DNS에서 도메인을 구성하는 것은 웹 서버에서 사이트(도메인 이름 포함)를 구성하는 것과 별도의 작업입니다. 자세한 내용은 호스팅 서비스에 따라 다릅니다.
업데이트:
DNS
다음은 DNS 영역 파일의 예입니다.
www.example.com IN A 203.0.113.5
www.example.org IN A 203.0.113.5
귀하의 도메인 호스팅 제공업체에는 이러한 레코드를 추가할 수 있는 포인트 앤 클릭 GUI가 있으므로 텍스트 편집기를 사용하여 이를 수행할 필요가 없습니다. 그러나 GUI 도구의 모양과 사용 방법은 정확히 어떤 도메인 호스팅 서비스를 사용하고 있는지에 따라 달라집니다.
설명하는 문제의 경우 이러한 레코드가 올바르게 설정되었을 가능성이 높으며 동일한 서버에서 example.com과 example.org를 모두 호스팅하려고 합니다.
HTTPD
여기에예시 구성Apache HTTPD의 경우
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org
# Other directives here
</VirtualHost>
두 번째 <VirtualHost>
조항(예:조직)가 생략된 경우, example.org에 대해 요청하면 Apache는 example.com에 대한 페이지를 제공합니다. (실제로 이것을 테스트한 지 꽤 됐지만 여전히 그럴 것으로 예상됩니다.)
호스팅 회사의 제어판에는 적절한 섹션이 HTTPD 구성 파일에 추가되도록 하는 포인트 앤 클릭 GUI가 있습니다. 텍스트 편집기를 사용하여 이 텍스트 구성 파일을 편집할 필요는 없습니다.
웹 호스팅 회사가 Apache HTTPD 대신 Nginx 또는 IIS를 사용하는 경우 구성 파일이 완전히 다르게 보일 수 있습니다. 구성 GUI의 설계 및 작동은 정확한 호스팅 제공업체에 따라 다르며 여기서 모두 다루기에는 변형이 너무 많습니다.
나는 aftab.cc가 Apache HTTPD 및 cPanel을 사용하는 your-server.de에 의해 호스팅된다고 생각합니다. Google에서 "cPanel 호스팅 계획에 사이트를 추가하는 방법"을 검색하면 유용한 비디오와 기타 튜토리얼 자료를 찾을 수 있습니다. 행운을 빌어요.
답변2
드디어 문제점 발견!! 믿지 못하시겠지만 CPanel의 버그인 것 같습니다. 웹사이트를 새 서버로 이전할 때 때로는 모든 하위 도메인이 파킹 도메인으로 추가되는 경우가 있습니다!!!! 파킹 도메인으로 이동하여 모두 제거해야 하며, 필요한 경우 모든 하위 도메인을 제거하고 다시 생성해야 합니다!!
약 7년 전 웹사이트를 이전했을 때 이 문제에 직면했지만 우리 호스팅이 어떻게 문제를 해결했는지 이해할 수 없었습니다! 하지만 이제 그들은 나에게 문제를 말했습니다 ...
어쨌든, 이 주제가 미래에 유용하길 바라며 CPanel 팀이 코드를 검토하고 버그를 해결하길 바랍니다!
당신의 도움을 주셔서 감사합니다 ;)