0

嗨,我无法在我的 Windows 7 64 位上通过 Apache ver2.4 本地托管多个主机

我似乎做的一切都正确..但是当我尝试在浏览器上打开它时,只有 localhost 有效,而不是定义的 ServerName ( http://student1.local:80/ ) & ( http://student2.local :80/ )

我设法通过更改默认本地主机上的文档根目录来显示索引,它显示了..但我想要的是能够在定义的 ServerName 上看到文档根目录的索引..

这就是我所做的..

在 httpd-vhosts.conf 中:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName student1.local
    ServerAlias student1.local
    DocumentRoot "C:/xampp/htdocs/student1"
     <Directory "C:/xampp/htdocs/student1">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>



<VirtualHost *:80>
        ServerName student2.local
        ServerAlias student2.local
            DocumentRoot "C:/xampp/htdocs/student2"
          <Directory "C:/xampp/htdocs/student2">
            Options Indexes FollowSymLinks Includes ExecCGI
             Order Deny,Allow
             allow from all
         </Directory>
    </VirtualHost>

<VirtualHost *:80>
    ServerAdmin admin@localhost.com
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
    ServerAlias localhost
    <Directory "C:/xampp/htdocs">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

这就是我在 C:\Windows\System32\drivers\etc 中放入 hosts.NFO 的内容

127.0.0.1   student1.local 
127.0.0.1   student2.local 
127.0.0.1   localhost

我还尝试了 httpd.conf,通过更改为 listen *:80 而不是只听:80

我已经尝试在 httpd.conf 中未注释 AllowOverride none

并在我所做的每一次更改后重新启动 apache。

请帮助我:(提前谢谢你

4

0 回答 0