我使用的是Win7,我的所有asp.net应用程序都在端口80上运行
我已经在c:\ wamp安装了WAMP,我在c:\ wamp \ www \下的php项目文件夹下作为proj1,proj2等,
现在我尝试使用以下步骤创建虚拟主机
1)编辑主持人'文件并在下面添加
127.0.0.1:9091 testsite1.mymachine.com
2)在" C:/wamp/bin/apache/Apache2.2.22/conf /&#中打开文件" httpd.conf" 34; 并取消注释该行"包括conf / extra / httpd-vhosts.conf"。
3)在" C:/wamp/bin/apache/Apache2.2.22/conf/打开文件" httpd.vhosts.conf" 额外" 并添加以下
<Directory C:/wamp/www/proj1>
Order Deny,Allow
Allow from all
</Directory>
在上面的代码添加了下面的
<VirtualHost *:9091>
DocumentRoot "C:/wamp/www/proj1"
ServerName testsite1.mymachine.com
</VirtualHost>
4)保存了从步骤1到步骤3的所有上述编辑文件,重新启动了wamp服务器服务。
但是,我无法使用&#34; testsite1.mymachine.com&#34;访问我的proj1。我错过了什么吗?另请注意使用&#34; http://localhost:8081/&#34;我能够看到wampserver - 服务器配置页面。
非常感谢
答案 0 :(得分:0)
转到F:\wamp\bin\apache\Apache2.2.21\conf
并在文本编辑器中打开httpd.conf
文件
从#LoadModule vhost_alias_module modules/mod_vhost_alias.so
更改行
到LoadModule vhost_alias_module modules/mod_vhost_alias.so
(取消注释)
找到以下行
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
替换为
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
现在转到F:\wamp\bin\apache\Apache2.2.21\conf\extra
并打开httpd-vhosts.conf
最后将以下代码添加到httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "C:/wamp/www/(project folder name)"
ServerName (the name with which you want to deploy your project in the browser)
ServerAlias (copy paste the ServerName)
ErrorLog "logs/(deploy_name)-error.log"
CustomLog "logs/(deploy_name)-access.log" common
<Directory "/">
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
在Windows系统中正确更新hosts文件
使用记事本转到C:\Windows\System32\drivers\etc
打开hosts
(以管理员身份打开记事本)。
找到行127.0.0.1 localhost
在其下写127.0.0.1 (copy paste the ServerName from "httpd-vhosts.conf")
重新启动wamp的所有服务。
这应该让虚拟主机运行,只需在浏览器的地址栏中键入服务器名称并按Enter键。