如何在 Windows 上为多个域名设置虚拟主机?
我将把它用于我自己的测试项目。我需要设置三个项目,目前我正在使用 xampplite 作为可移植的 Apache。
-
www.foo-bar.com http://www.foo-bar.com--> 直接到 c:\xampplite\htdocs\foo-bar\
-
www.abcdef.com http://www.abcdef.com--> 指向 c:\xampp lite\htdocs\abcdef\
-
www.qwerty.com http://www.qwerty.com--> 直接到 c:\xampplite\htdocs\qwerty\web\
我还需要访问另一个项目,但这就像打字一样
http://localhost/我的项目/
我该如何编写虚拟主机配置呢?
您需要执行几个步骤才能完成这项工作。
-
更新主机文件 https://en.wikipedia.org/wiki/Hosts_(file).在 Windows XP 上,您可以在下面找到它c:\WINDOWS\system32\drivers\etc\
。您应该已经看到下面的第一行。它负责您提到的其他项目。添加其他请求以将任何请求发送到上述虚拟主机并路由回您自己的计算机。
127.0.0.1 localhost
127.0.0.1 foo-bar.com
127.0.0.1 abcdef.com
127.0.0.1 qwerty.com
-
更新 Apache 配置中的 vhosts 文件。在您的 XAMPP 文件夹下,添加以下内容apache\conf\extra\httpd-vhosts.conf
如果需要,请更改端口(即,如果您使用 8080 而不是端口 80)。
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/foo-bar/
ServerName www.foo-bar.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/abcdef/
ServerName www.abcdef.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/qwerty/web/
ServerName www.qwerty.com
</VirtualHost>
-
进行快速配置检查。 Open {XAMPP-folder}\apache\conf\httpd.conf
您的文件并确保以下部分未被前面的部分注释掉#
特点:
Include conf/extra/httpd-vhosts.conf
-
重新启动XAMPP.
...您现在应该已完成所有设置。如果您将其他项目放在下面,则应该可以通过您提到的 URI 访问它C:/xampplite/htdocs/my-project/
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)