好吧,我已经与此斗争了一个星期,
我的家庭服务器上正在运行 Xampp,我正在尝试让子域名正常工作,我编辑了我的 Windows 主机文件,以便所有这些文件都可以加载我的网站,
http://本地主机/ http://mydomain.com/
http://images.mydomain.com/ http://images.localhost/
然后,我修改了我的 Apache conf 文件,添加了虚拟主机,使 images.mydomain.com 和 images.localhost 加载我的 localhost/images 文件夹,但由于某种原因,它们加载了http://本地主机/就好像我要访问常规网站而不是子域名一样,知道为什么吗?
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /htdocs/images/
ServerName images.localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /htdocs/images/
ServerName images.mydomain.com/
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /htdocs/
ServerName mydomain.com/
</VirtualHost>
答案1
尝试删除 ServerName 行尾部的斜杠。
答案2
或者给出文件夹的完整路径:
DocumentRoot c:/htdocs/mydomain 服务器名称 mydomain.com/
答案3
如果您 ping images.mydomain.com,会发生什么情况?您是否从服务器获得了响应?
答案4
您是否已用条目 images.localhost 填充了 /etc/hosts ?