如何在Windows上为多个域名设置虚拟主机? 我将把它用于我自己的testing项目。 我有3个项目,我需要安装,目前我正在使用xampplite的便携式阿帕奇。
www.foo-bar.com – >直接到c: xampplite htdocs foo-bar
www.abcdef.com – >直接到c: xampplite htdocs abcdef
www.qwerty.com – >直接到c: xampplite htdocs qwerty web
我还需要访问另一个项目,但它就像inputhttp:// localhost / my-project /
如何编写虚拟主机configuration?
XAMPP(Mac)显示403的虚拟主机
虚拟主机不能用XAMPP服务器创build
基于主机名的Nginx TCP转发
生产中的Node.js永远连接的vhosts / Nginx替代?
PHP – 每个虚拟主机不同的open_basedir
Apache的多个虚拟主机在相同的IP(不同的url)
Google Chrome虚拟主机在更新后不能使用ERR_NAME_NOT_RESOLVED错误
Apache DocumentRoot到虚拟主机的networking目录
在Apache中相当于VirtualHost的IIS
你需要做几个步骤才能完成这项工作。
1.)更新hosts文件。 在Windows XP上,您可以在c:WINDOWSsystem32driversetc下找到它。 你应该已经看到从下面的第一行,它会照顾你提到的其他项目。 – 添加额外的请求到所提到的虚拟主机路由回你自己的机器。
127.0.0.1 localhost 127.0.0.1 foo-bar.com 127.0.0.1 abcdef.com 127.0.0.1 qwerty.com
2.)在Apache配置中更新vhosts文件。 在您的XAMPP文件夹下,将以下内容添加到apacheconfextrahttpd-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>
3.)做一个快速的配置检查。 打开{XAMPP-folder}apacheconfhttpd.conf文件,并确保以下部分没有被前面的#字符注释掉:
Include conf/extra/httpd-vhosts.conf
4.)重新启动XAMPP。
…现在你应该全部设置。 如果你把它放在C:/xampplite/htdocs/my-project/你的其他项目应该可以在你提到的URI中访问。
为了获得C:/xampp/htdocs/my-project/ working,我必须将以下(默认?)VirtualHost添加到apacheconfextrahttpd-vhosts.conf (在MicE教程的第2步中)。
<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs" serverName localhost </VirtualHost>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。