【问题标题】:creating virtual host in WAMP在 WAMP 中创建虚拟主机
【发布时间】: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 端口上运行,那么你必须将你的 hostsvhosts 文件配置为相同的端口,为什么你在其中使用 9091 端口?
  • 监听 8865 DocumentRoot "C:/wamp/www/proj1" ServerName testsite1.mymachine.com

标签: php wamp virtualhost


【解决方案1】:
  1. 转到F:\wamp\bin\apache\Apache2.2.21\conf 并在文本编辑器中打开httpd.conf 文件

  2. #LoadModule vhost_alias_module modules/mod_vhost_alias.so更改行 对此LoadModule vhost_alias_module modules/mod_vhost_alias.so(取消注释)

  3. 找到以下几行

    # Virtual hosts #Include conf/extra/httpd-vhosts.conf

    替换为

    # Virtual hosts Include conf/extra/httpd-vhosts.conf

  4. 现在转到 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>
    
  5. 终于更新了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")

  6. 从 wamp 重启所有服务。

  7. 这应该让虚拟主机运行起来,只需在浏览器的地址栏中输入服务器名称并回车即可。

【讨论】:

    猜你喜欢
    • 2011-09-30
    • 2013-03-15
    • 2014-07-15
    • 2014-09-20
    • 2014-08-23
    • 2015-06-22
    • 2012-01-06
    • 2016-05-11
    • 2011-03-08
    相关资源
    最近更新 更多