在Apache上设置虚拟主机(XAMPP,Windows 10)

时间:2017-05-13 12:21:01

标签: apache xampp virtualhost apache2.2

我尝试使用XAMPP为某个本地站点设置虚拟主机。

我执行了下一步:

  1. 在“C:/xampp/apache/conf/extra/httpd-vhosts.conf”中我添加了:
  2. <VirtualHost *:8081>
        DocumentRoot "C:/xampp/htdocs/"
        ServerName localhost
    </VirtualHost>
    <VirtualHost *:8081>
        DocumentRoot C:/xampp/htdocs/fw/public
        ServerName fw.local.com
        <Directory "C:/xampp/htdocs/fw/public">
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    
    1. 在“C:/ Windows / System32 / drivers / etc / hosts”里面我添加了:
    2. 127.0.0.1       localhost    
      127.0.0.1       fw.local.com
      
      1. 重启Apache。
      2. 和...

        如果我遵循:

        http://localhost:8081/
        

        一切正常:我在“htdocs”文件夹中看到了包含项目的目录。

        但是!如果我遵循:

        http://fw.local.com/
        

        我希望在“..htdocs / fw / public”中看到我的“index.php”文件的结果。但我明白了:

        This site can’t be reached
        fw.local.com refused to connect.
        

        文件“C:/xampp/apache/conf/httpd.conf”包含:

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

        我哪里错了?

1 个答案:

答案 0 :(得分:1)

您应该在两个计数上更改:rake db:migrate VERSION=0<VirtualHost *:8081>,fw.local.com尝试连接到端口80,而不是8081.

修改:您也可以按照自己的方式保留并连接到:http://fw.local.com:8081/