本地主机上的Apache vhosts
我设法在我的本地机器上设置了虚拟HOT,但我现在有点碰壁了 通常,当您在浏览器中键入localhost/时,您将看到您应该看到的内容。但是在我设置了虚拟主机之后,我键入的任何内容都会转到vhost。我想不出一种方法可以将虚拟主机和旧功能结合在一起 这是我的vhost文件(顺便说一句,我使用的是xamplite)本地主机上的Apache vhosts,apache,.htaccess,localhost,virtualhost,Apache,.htaccess,Localhost,Virtualhost,我设法在我的本地机器上设置了虚拟HOT,但我现在有点碰壁了 通常,当您在浏览器中键入localhost/时,您将看到您应该看到的内容。但是在我设置了虚拟主机之后,我键入的任何内容都会转到vhost。我想不出一种方法可以将虚拟主机和旧功能结合在一起 这是我的vhost文件(顺便说一句,我使用的是xamplite) ServerName domain.eu DocumentRoot/www/domain ServerAlias*.domain.eu ServerName domain.sk Doc
ServerName domain.eu
DocumentRoot/www/domain
ServerAlias*.domain.eu
ServerName domain.sk
DocumentRoot/www/domain
第二个通过htaccess重定向到sk.domain.eu。当我将这3行添加到vhost时,localhost开始工作,但即使是其他vhost也会转到/www/
<VirtualHost localhost>
DocumentRoot /www
</VirtualHost>
DocumentRoot/www
但是每次我需要在localhost上注释/取消注释这三行是愚蠢的。有什么建议吗?我怎样才能让他们两个一起工作
感谢您抽出时间尝试将此添加到
虚拟主机
容器之前:
NameVirtualHost localhost
NameVirtualHost domain.sk
NameVirtualHost domain.eu
你真的不应该在VirtualHost声明中使用域名 如果这三个虚拟主机具有不同的IP地址,则应将其各自的IP地址放入VirtualHost块中,而不要提及名称VirtualHost 如果它们使用相同的IP地址,则必须使用NameVirtualHost,然后必须在每个虚拟主机中以与NameVirtualHost声明中相同的拼写重复该名称
NameVirtualHost localhost
NameVirtualHost domain.sk
NameVirtualHost domain.eu