네트워크 솔루션을 통해 도메인을 등록했고 내 vps는 hostWinds를 통해 호스팅됩니다. 나는 개발자이고 호스팅 서비스보다 이 모든 것을 수동으로 설정하는 방법을 알고 싶기 때문에 저렴하고 예산이 저렴한 VPS를 구입했습니다.
따라서 내 도메인(예: abc.com
웹 솔루션)은 이를 HostWinds에서 제공한 두 개의 이름 서버를 가리킵니다. 다음으로 Apache에 일부 가상 호스트 구성을 추가하고 다음과 같이 Apache를 다시 시작했습니다.
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/abcdotcom
ServerName abc.com
ServerAlias www.abc.com
ErrorLog logs/abc-error_log
CustomLog logs/abc-access_log common
</VirtualHost>
아파치를 다시 시작하고 모든 것을 시도했지만 오류가 발생했습니다 ERR_NAME_NOT_RESOLVED
.
CPanel이 없고 싶지도 않습니다. 이것은 매우 간단해야 합니다. 제 생각엔 작은 것이 빠진 것 같습니다. 제가 무엇을 놓치고 있는 걸까요?
이미 네임서버가 있습니다. 네임서버가 내 컴퓨터에 요청을 전달하는 부분이 누락된 것 같습니다. 이를 어떻게, 어디서 구성합니까? VPS 계정을 관리하는 곳 어디에도 표시되지 않습니다(콘솔이나 패널이 아닌 기본 웹페이지만 해당).
도메인 이름을 사용하는 대신 내 IP 주소로 이동하면 Apache는 초보자를 위해 만든 기본 HTML 페이지를 제공합니다.
답변1
첫째, DNS와 HTTP는 서로 다른 서비스입니다.
따라서 한 공급자에서 DNS를 실행하고 다른 공급자에서 호스팅된 http 서버를 갖는 것이 가능합니다.
설정해야 할 유일한 것은 abc.com A 항목이 vps 서버의 IP를 가리키도록 DNS 매핑을 편집하고 www.abc.com에 대한 cname 항목이 abc를 가리킬 수도 있도록 하는 것입니다. .com.
그러나 DNS 관리를 DNS 공급자에서 VPN 공급자로 위임하는 것이 필수는 아닙니다.
내 DNS 공급자는 godaddy.com이고, 내 이메일 공급자는 gmail이고, 내 호스팅 회사는 online.fr입니다. 내가 하는 일은 godaddy.com 관리 인터페이스 영역 파일에서 내 도메인 이름을 편집하여 DNS 진입점을 표시하는 것뿐입니다. 올바른 IP로.