我怎样才能让 apache 虚拟主机工作?

我怎样才能让 apache 虚拟主机工作?

好吧,我已经与此斗争了一个星期,

我的家庭服务器上正在运行 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

如果您 p​​ing images.mydomain.com,会发生什么情况?您是否从服务器获得了响应?

答案4

您是否已用条目 images.localhost 填充了 /etc/hosts ?

相关内容