
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
?