在 Apache 上设置虚拟主机(XAMPP、Windows 10)
Posted
技术标签:
【中文标题】在 Apache 上设置虚拟主机(XAMPP、Windows 10)【英文标题】:Set up virtual hosts on Apache (XAMPP, Windows 10) 【发布时间】:2017-10-12 16:20:03 【问题描述】:我尝试使用 XAMPP 为一些本地站点设置虚拟主机。
我执行了接下来的步骤:
-
在“C:/xampp/apache/conf/extra/httpd-vhosts.conf”中我添加了:
-
在“C:/Windows/System32/drivers/etc/hosts”中我添加了:
-
重新启动 Apache。
还有……
如果我遵循:
http://localhost:8081/
一切正常:我在文件夹“htdocs”中看到包含项目的目录。
但是!如果我遵循:
http://fw.local.com/
我希望在“..htdocs/fw/public”中看到我的“index.php”文件的结果。但我明白了:
This site can’t be reached
fw.local.com refused to connect.
文件“C:/xampp/apache/conf/httpd.conf”包含:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
我哪里错了?
【问题讨论】:
***.com/questions/27754367/… 【参考方案1】:您应该更改:<VirtualHost *:8081>
到 <VirtualHost *:80>
在这两个方面,fw.local.com 尝试连接到端口 80,而不是 8081。
编辑:您也可以保持原样并连接到:http://fw.local.com:8081/
【讨论】:
谢谢,@Raz0rwire!你说的对。但是在全局设置中,我的目标还需要将端口从 80 更改为 8081(我的意思是 XAMPP)。请告诉我,如果我需要为 Apache 使用一些确切的端口(不是 80,例如 8081),我可以创建虚拟主机,我可以在没有 8081 的情况下转到“fw.local.com”吗? 你可以反向代理,但这有点矫枉过正,是否有特定原因不在端口 80 上运行? 此时 - 不。只是我想知道它是否有时需要我。无论如何,非常感谢! 如果你想在“只是域”上运行而不指定端口,你需要在 :80 上监听,如果你设置了 ssl,你需要在 :443 上监听 :) 你'不客气,你能接受我的回答吗?以上是关于在 Apache 上设置虚拟主机(XAMPP、Windows 10)的主要内容,如果未能解决你的问题,请参考以下文章