首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机上的Apache vhost

本地主机上的Apache vhost
EN

Stack Overflow用户
提问于 2010-11-22 14:19:47
回答 2查看 1.5K关注 0票数 2

我设法在我的本地机器上设置了虚拟热,但现在我遇到了一堵墙。

通常,当您在浏览器中输入localhost/时,您将看到应该看到的内容。但是,在设置了虚拟主机之后,我输入的任何内容都会转到vhost。我想不出一种将虚拟主机和旧功能结合起来的方法。

这是我的vhost文件(顺便说一句,我正在使用xampplite)

代码语言:javascript
复制
<VirtualHost domain.eu>
    ServerName domain.eu
     DocumentRoot /www/domain

     ServerAlias *.domain.eu
</VirtualHost>

<VirtualHost domain.sk>
    ServerName domain.sk
    DocumentRoot /www/domain
</VirtualHost>

第二个通过htaccess重定向到sk.domain.eu。当我将这3行添加到vhost时,localhost就开始工作了,但是即使是其他vhost也会转到/www/

代码语言:javascript
复制
<VirtualHost localhost>
    DocumentRoot /www
</VirtualHost>

但是,每次我需要本地化主机时,评论/取消注释这3行都是愚蠢的。有什么建议吗?我怎样才能让他们俩一起工作?

耽误您时间,实在对不起

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-22 14:25:52

尝试在VirtualHost容器之前添加以下内容:

代码语言:javascript
复制
NameVirtualHost localhost
NameVirtualHost domain.sk
NameVirtualHost domain.eu
票数 2
EN

Stack Overflow用户

发布于 2010-11-22 14:28:32

您真的不应该在VirtualHost声明中使用域名。

如果这三个虚拟主机有不同的IP地址,则应该将它们各自的IP地址放入VirtualHost块中,而不要提到NameVirtualHost。

如果他们使用相同的IP地址,您必须使用NameVirtualHost,然后必须在每个虚拟主机中以与NameVirtualHost声明中相同的拼写方式重复名称。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4246312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档