我想将我对domain.com的计算机请求重定向到我的wamp服务器目录mystaticweb。 我在本地hosts文件中创建了以下配置:
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:\Program Files (x86)\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目录。 我肯定错过了一些东西,但我真的不知道是什么。
由于
答案 0 :(得分:0)
首先,您的主机文件格式错误 - 它应该以IP地址为导向,任何名称都在右侧,由空格分隔。如果你愿意,你可以在一行上有很多。
您的主机文件条目应为:
127.0.0.1 localhost www.domain.com domain.com
其次,hosts文件只适用于OUTBOUND请求,只需查找要访问的主机,因此它不会帮助其他任何试图访问您页面的人;放置该信息的正确位置在您的域的“区域文件”中,这是DNS的一个组成部分 - 这是一个完整的'其他主题!
您需要与您的域名注册商联系,以获得有关配置两个必需(和任何可选)DNS服务器的帮助 - 大多数注册商为其客户提供DNS服务。
之后,您的基本虚拟主机部分看起来没问题,但我们没有足够的配置信息。例如,什么版本的apache?是在像Cygwin这样的东西还是在Windows上独立?等
在我的情况下,我有一个使用conf目录和姐妹目录conf.d的apache安装。 Conf包含文件httpd.conf,其中包含配置,OPTIONALLY MAY(取决于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;你需要具体,所以我们可以帮助你。