2 个具有不同 XAMPP 根目录的站点
Posted
技术标签:
【中文标题】2 个具有不同 XAMPP 根目录的站点【英文标题】:2 sites with different XAMPP root directory 【发布时间】:2017-12-20 17:52:10 【问题描述】:我想将我的 XAMPP 配置为具有 2 个不同的本地主机和具有 2 个不同根目录的站点
让我们为它们命名:SITE1 和 SITE2
但是当我尝试访问 SITE1 的 url(例如:111.111.111.111:8090)时,他将我置于文件夹选择中
我解决了将我的 SITE1 的目录根目录(目录“C:/xampp/htdocs/SITE1”)放入 httpd.conf 文档根目录的问题,但现在问题出在,有任何方法可以解决 SITE2 的问题?
我想访问 SITE2 的 url,例如:111.111.111.111:8091(因为我想指向某个域的 DNS)并直接转到目录 ''C:/xampp/htdocs/SITE2'' 而不是文件夹选择
【问题讨论】:
如果您认为您已经找到了您正在寻找的答案,请将下面的答案标记为已接受。参考:meta.stackexchange.com/questions/5234/… 【参考方案1】:用 Notepad++ 打开:C:\xampp\apache\conf\httpd.conf
在 Listen 80 下添加这一行
Listen 8090
Listen 8091
使用 Notepad++ 打开:C:\xampp\apache\conf\extra\httpd-vhosts.conf
添加这个新部分
<VirtualHost *:8090>
ServerAdmin webmaster@site.example.com
DocumentRoot "/xampp/htdocs/site1"
ServerName site1.example.com
ErrorLog "logs/site1-error.log"
CustomLog "logs/site1-access.log" common
</VirtualHost>
<VirtualHost *:8091>
ServerAdmin webmaster@site2.example.com
DocumentRoot "/xampp/htdocs/site2"
ServerName site2.example.com
ErrorLog "logs/site2-error.log"
CustomLog "logs/site2-access.log" common
</VirtualHost>
重启 Apache
打开http://localhost:8090/ 和http://localhost:8091/
【讨论】:
以上是关于2 个具有不同 XAMPP 根目录的站点的主要内容,如果未能解决你的问题,请参考以下文章
建站问题。服务器上运行了很多个站点,分别在不同的端口。如果想公用一个域名该如何处理。
http://magento.local 恢复到实时站点 - 适用于 OSX 的 Magento 和 Xampp
查看节点语言上的公开过滤器,用于 2 个不同的站点,具有不同的语言列表