Apache 为什么虚拟主机配置不起作用?
我想在我向domain.com发出的计算机请求上重定向到我的wamp服务器目录mystaticweb。 我在本地主机文件中创建了以下配置:Apache 为什么虚拟主机配置不起作用?,apache,vhosts,hosts,Apache,Vhosts,Hosts,我想在我向domain.com发出的计算机请求上重定向到我的wamp服务器目录mystaticweb。 我在本地主机文件中创建了以下配置: 127.0.0.1 localhost 127.0.0.1 www.domain.com 127.0.0.1 domain.com 我看到domain.com和www.domain.com都被重定向到127.0.0.1,这是默认的wamp服务器 我需要将domain.com和www.domain.com指向mystati
127.0.0.1 localhost
127.0.0.1 www.domain.com
127.0.0.1 domain.com
我看到domain.com和www.domain.com都被重定向到127.0.0.1,这是默认的wamp服务器
我需要将domain.com和www.domain.com指向mystaticweb目录。该目录位于C:\Program Files x86\wamp\www\mystaticweb中。因此,我在C:\ProgramFilesx86\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf文件中创建了一个Vhost配置,我添加了:
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias domain.com
DocumentRoot "C:/Program Files (x86)/wamp/www/mystaticweb"
</VirtualHost>
我已经重新启动了很多次。但是当我从浏览器访问www.domain.com或domain.com时,我总是指向127.0.0.1,而不是mystaticweb目录。
我确实错过了一些东西,但我不知道到底是什么
首先,您的主机文件格式不正确-它应该以IP地址开头,任何名称都在右边,用空格分隔。如果你愿意,你可以在一条线上有很多 您的主机文件条目应为: 127.0.0.1本地主机www.domain.com domain.com 其次,hosts文件只与出站请求相关,只需找到合适的主机即可,因此它不会帮助其他试图访问您的页面的人;把这些信息放在域名的区域文件中是正确的,区域文件是DNS的一个组成部分,这完全是另一个主题 您需要与域名注册商联系,以获得配置两个必需和任意可选DNS服务器的帮助-大多数注册商为其客户提供DNS服务 之后,基本虚拟主机部分看起来还可以,但我们没有足够的配置信息。例如,什么版本的apache?它是在Cygwin之类的东西下还是在Windows上独立的?等等 在我的例子中,我安装了一个apache,它使用一个conf目录和一个姐妹目录conf.d。Conf包含文件httpd.Conf,该文件包含配置,并且根据apache版本的不同,还可能包含虚拟主机条目。但是,在我的例子中,conf.d目录中有一个名为virtualhosts.conf的文件,其中包含如下条目:
<VirtualHost 67.101.113.5:80>
ServerName ronstransaxles.com
ServerAlias www.ronstransaxles.com
# ServerAdmin webmaster@RonsTransaxles.com
DocumentRoot /users/www/RonsTransaxles
ErrorLog /users/www/logs/RonsTransaxles.com-error_log
CustomLog /users/www/logs/RonsTransaxles.com-access_log common
</VirtualHost>
现在有很多版本的apache;您需要具体说明,以便我们可以帮助您。您在httpd.conf中包含了这个vhosts文件吗?比如:包括conf/extra/httpd vhost。conf@bksi是的,我不知道额外的文件conf在默认情况下不会包含在conf中