在WAMP中创建虚拟主机

时间:2015-06-08 04:46:38

标签: php wamp virtualhost

我使用的是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 - 服务器配置页面。

非常感谢

1 个答案:

答案 0 :(得分:0)

  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. 这应该让虚拟主机运行,只需在浏览器的地址栏中键入服务器名称并按Enter键。