【发布时间】:2015-08-22 11:04:26
【问题描述】:
我使用的是 Win7,我所有的 asp.net 应用程序都在端口 80 上运行
我在 c:\wamp 安装了 WAMP,并且我的 php 项目文件夹在 c:\wamp\www\ 下作为 proj1、proj2 等,
现在我尝试使用以下步骤创建虚拟主机
1) 编辑“主机”文件并添加到下方
127.0.0.1:9091 testsite1.mymachine.com
2) 在 "C:/wamp/bin/apache/Apache2.2.22/conf/" 打开文件 "httpd.conf" 并取消注释行 "包括 conf/extra/httpd-vhosts.conf"。
3) 在 "C:/wamp/bin/apache/Apache2.2.22/conf/extra" 打开文件 "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 服务器服务。
但是,我无法使用“testsite1.mymachine.com”访问我的 proj1。我错过了什么吗?另外请注意使用“http://localhost:8081/”我可以看到 wampserver - 服务器配置页面。
非常感谢
【问题讨论】:
-
您是否输入了 URL 的数据库条目?另外我认为您可以从主机文件中删除端口。检查此网址:foundationphp.com/tutorials/apache_vhosts.php
-
你加了听9091
-
@Suraj - 在哪里添加监听 9091
-
如果你的 apache 在 8081 端口上运行,那么你必须将你的
hosts和vhosts文件配置为相同的端口,为什么你在其中使用 9091 端口? -
监听 8865
DocumentRoot "C:/wamp/www/proj1" ServerName testsite1.mymachine.com
标签: php wamp virtualhost