<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页面,而不是我的'wwwcompanyname'页面。
这个问题是由于AMPPS的默认设置,你应该在AMPPSconf文件夹下建立'额外'文件夹,而不是AMPPS下的文件夹。apache/extra
,应是AMPPSconf/extra
.
我不得不在Ampps目录下直接添加一个 "额外 "文件夹。
Ampps/extra/
在那之后,一切都开始工作,如预期。
所有你需要的是添加你的虚拟主机到etchosts文件,例如。
127.0.0.1 example.com。
不幸的是,Ampps不做这个。
PS 不要忘记以root用户的身份编辑etchosts (例如 sudo nano etchosts)