내 하위 도메인을 인터넷에서 액세스할 수 없는 이유는 무엇입니까?

내 하위 도메인을 인터넷에서 액세스할 수 없는 이유는 무엇입니까?

Centos 6.6에서 가상 호스팅을 사용하고 있습니다.

이것은 내 conf 파일입니다.

<VirtualHost *:80>
    ServerName test.mydomain.ca
    ServerAlias test.mydomain.ca
    DocumentRoot /var/www/test_mydomain/public_html
    <Directory "/var/www/test_mydomain/public_html">
        allow from all
        Options +Indexes
    </Directory>

    ErrorLog /var/www/test_mydomain/error.log
    CustomLog /var/www/test_mydomain/requests.log combined
</VirtualHost>

이것은 내 호스트 파일입니다.

IPADDRESS test.mydomain.ca

서버에서 내 하위 도메인의 색인을 볼 수 있습니다. 그러나 다른 컴퓨터에서 이 작업을 시도하면 오류가 발생합니다. 로드할 수 없습니다. 왜?

이것은 apachectl -t -D DUMP_VHOSTS의 출력입니다.

_default_:443          myipaddress (/etc/httpd/conf.d/ssl.conf:74)
*:80                   is a NameVirtualHost
         default server test.mydomain.ca (/etc/httpd/conf/httpd.conf:993)
         port 80 namevhost test.mydomain.ca (/etc/httpd/conf/httpd.conf:993)
                 alias test.mydomain.ca

답변1

DNS와 관련이 있을 가능성이 높습니다. IPADDRESS test.mydomain.ca호스트 파일에 있다고 말씀하셨습니다 . 두 번째 컴퓨터의 호스트 파일에도 추가하셨나요? 아니면 공용 DNS 서버에 추가하셨나요?

이러한 작업 중 하나를 수행했지만 여전히 작동하지 않는 경우 다음 이유 중 하나가 있을 수 있습니다.

  • 방화벽이 인바운드 연결을 차단하고 있습니다.
  • 두 번째 컴퓨터는 동일한 네트워크에 있지 않으며 IP 주소는 RFC 1918 주소 공간(예: 172.16-31.xx, 10.xxx, 192.168.xx)에 있습니다. 이 주소 공간은 인터넷을 통해 라우팅될 수 없습니다.

여기서부터 시작해서 무엇을 찾을 수 있는지 살펴보겠습니다. 당신의 친구 ping인가요 traceroute?

관련 정보