【发布时间】:2013-11-26 01:24:49
【问题描述】:
我在 Xampp 上的 Localhost 上创建了一个子域,并在 httpd-vhosts.conf 中使用以下代码(来自不同来源的指南)
NameVirtualHost *:80 (uncommented by removing #)
<VirtualHost *:80>
DocumentRoot C:/xampp/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/xampp/htdocs/sub
ServerName sub.localhost.com
</VirtualHost>
并将以下代码放入Windows/System32/drivers/etc/的主机
127.0.0.1 localhost
127.0.0.1 sub.localhost
现在的问题是子域不起作用。我刚刚注意到的另一件事是,当我在 Xampp 控制面板中启动 apache 服务时,它已将 Apache 的端口设置为 80,443,这很好,但只要我在浏览器中点击 localhost,它就会将端口更改为不同的端口,如 52352 等。我也尝试将 hosts 文件中的代码设置为
127.0.0.1:80 localhost
127.0.0.1:80 sub.localhost
但不工作。我尝试了很多其他的事情,但都在脉络中。虽然前一个月我在同一个 Xampp 安装中成功创建。当然,我在 htdocs 中创建了 sub 目录。
【问题讨论】: