AMPPS 虚拟主机不工作

AMPPS Virtualhost deosn't work

  1. 我更新了 /etc/hosts 并测试了 ping,域工作正常;
  2. 我使用ampps admin工具添加域,验证修改如下。
<VirtualHost 127.0.0.1:80>
<Directory "/www/companyname">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName local.companyname.com
ServerAlias local.companyname.com
ScriptAlias /cgi-bin/ "/www/companyname/cgi-bin/"
DocumentRoot "/www/companyname"
ErrorLog "/Applications/AMPPS/apache/logs/local.companyname.com.err"
CustomLog "/Applications/AMPPS/apache/logs/local.companyname.com.log" combined
</VirtualHost>

然后我重启了AMPPS,还是不行。它会连接到默认的 127.0.0.1 页面而不是我的“/www/companyname”页面。

问题是由于AMPPS的默认设置,你应该在AMPPS/conf文件夹下创建'extra'文件夹,不是AMPPS/apache/extra下的文件夹,应该是AMPPS /conf/extra.

您只需将您的虚拟主机添加到 /etc/hosts 文件,例如:

127.0.0.1 example.com

遗憾的是 ampps 没有做到这一点

PS 不要忘记以 root 用户身份编辑 /etc/hosts(例如 sudo nano /etc/hosts)

我不得不在 Ampps 目录的正下方添加一个 "extra" 文件夹。

Ampps/extra/

在那之后一切都按预期开始工作。