为Localhost Ampps添加虚拟主机

时间:2014-03-17 13:19:41

标签: apache virtualhost

<VirtualHost *:80>  
    DocumentRoot "C:/Program Files (x86)/Ampps/www"
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>  
    DocumentRoot "C:/Program Files (x86)/Ampps/www/proj"
    ServerName proj.local
</VirtualHost>

如何绑定特定的&#34;域&#34; (虚拟主机域)到一个位置? proj.local以上也指向localhost。

3 个答案:

答案 0 :(得分:0)

你试过<VirtualHOst proj.local:80>吗?您应该可以在此处找到更多示例:http://httpd.apache.org/docs/2.2/vhosts/examples.html

答案 1 :(得分:0)

<VirtualHost 127.0.0.1:80>
DocumentRoot "C:\xampp\htdocs"
ServerName xampp.local
ServerAlias www.xampp.local
</VirtualHost>

在httpd-vhosts.conf文件末尾添加后,重新启动xampp并将以下行添加到C:\ Windows \ System32 \ Drivers \ etc \ hosts

中可用的主机文件中
127.0.0.1      xampp.local

答案 2 :(得分:0)

正如您所说,您正在使用AMPPS,我想您正在将此说明添加到文件夹中:

AMPPS/apache/conf/extra/httpd-vhosts.conf

考虑到这一点,我将展示一个配置示例。

<VirtualHost project.local:80>
    <Directory "/Users/you/yourproject">
        Options FollowSymLinks Indexes
        AllowOverride All
        Order deny,allow
        allow from All
    </Directory>
    ServerName project.local
    ServerAlias project.local 127.0.0.1
    ScriptAlias /cgi-bin/ "/Users/you/yourproject/cgi-bin/"
    DocumentRoot "/Users/you/yourproject"
    ErrorLog "/Applications/AMPPS/apache/logs/project.error_log"
    CustomLog "/Applications/AMPPS/apache/logs/project.access.log" combined
</VirtualHost>

好的。完成后,您必须添加到您的主机文件。在Mac中,它们位于:

/etc/hosts

如果您使用的是Windows环境,则可以在以下位置找到hosts文件:

c:\windows\system32\drivers\etc\hosts

注意:您可能需要再次输入密码或允许您使用的程序编辑文件以使用管理员权限。

然后,您将添加本地IP和主机名。就像这样:

127.0.0.1      project.local

如果您没有将网址添加到无法正常工作的主机文件中。