我在一台机器上创建了一个虚拟主机并重新加载了 apache,但似乎无法从同一网络上的另一台计算机访问它。(当我设置服务器的 ip 和另一台机器的主机文件中时,它确实有效)
为了创建虚拟主机,我编辑了 /etc/httpd/conf/httpd.conf 并添加:
<VirtualHost 192.168.0.1:80>
DocumentRoot /home/sites/mysite
ServerName mysite.test.corp
ErrorLog logs/mysite.test.corp-error_log
CustomLog logs/mysite.test.corp-access_log common
<Directory /home/sites/mysite>
AllowOverride All
</Directory>
</VirtualHost>
答案1
如果在 hosts 文件中设置 IP 后一切正常,则说明本地网络的某个地方存在 DNS 问题。您是否在本地权威 DNS 服务器上创建了记录“mysite.test.corp.”?