2015-07-13 115 views
1

我试图创建AMMPS Windows 8的下一个虚拟主机,文件根目录应该是一个外部硬盘驱动器F下:目录,这是我的httpd.conf在ampps设置虚拟主机

<VirtualHost 127.0.0.1:80> 
    <Directory "{$path}/www"> 
     Options FollowSymLinks Indexes 
     AllowOverride All 
     Order deny,allow 
     allow from All 
    </Directory> 
    ServerName localhost 
    ServerAlias localhost 127.0.0.1 
    ScriptAlias /cgi-bin/ "{$path}/www/cgi-bin/" 
    DocumentRoot "{$path}/www" 
    ErrorLog "{$path}/apache/logs/error.log" 
    CustomLog "{$path}/apache/logs/access.log" combined 
</VirtualHost> 

<VirtualHost *:80> 
    <Directory "F:/www"> 
     Options FollowSymLinks Indexes 
     AllowOverride All 
     Order deny,allow 
     allow from All 
    </Directory> 
    DocumentRoot "F:/www" 
    ServerName site1.com 
</VirtualHost> 

和这是我的hosts文件

127.0.0.1   site1.com 
127.0.0.1   site2.com 
127.0.0.1   site3.com 
127.0.0.1   site4.com 
127.0.0.1   site5.com 

当我输入site1.com,我得到默认的虚拟服务器,而不是,是我做错了吗?

回答

0

变化从*的IP地址为127.0.0.1这个应该修复它

希望帮助!

它应该是这样的

<VirtualHost 127.0.0.1:80> 
<Directory "{$path}/www"> 
    Options FollowSymLinks Indexes 
    AllowOverride All 
    Order deny,allow 
    allow from All 
</Directory> 
ServerName localhost 
ServerAlias localhost 127.0.0.1 
ScriptAlias /cgi-bin/ "{$path}/www/cgi-bin/" 
DocumentRoot "{$path}/www" 
ErrorLog "{$path}/apache/logs/error.log" 
CustomLog "{$path}/apache/logs/access.log" combined 
</VirtualHost> 

<VirtualHost *:80> 
<Directory "F:/www"> 
    Options FollowSymLinks Indexes 
    AllowOverride All 
    Order deny,allow 
    allow from All 
</Directory> 
DocumentRoot "F:/www" 
ServerName site1.com 
</VirtualHost> 
+0

哇,这工作!非常感谢 – sampity