微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设置Apache虚拟主机Windows

如何在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的虚拟主机

共享几个VHosts之间的configuration

虚拟主机不能用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] 举报,一经查实,本站将立刻删除。

相关推荐