我在httpd-vhosts.conf中使用以下代码通过 Xampp 在 Localhost 上创建了一个子域(来自不同来源的指南)
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 等。我也尝试将主机文件中的代码设置为
127.0.0.1:80 localhost
127.0.0.1:80 sub.localhost
但不工作。我尝试了很多其他的事情,但都在脉络中。虽然前一个月我在同一个 Xampp 安装中成功创建。当然,我已经在 htdocs 中创建了子目录。