osx 10.9
取消注释httpd-vhosts.conf的include(在httpd.conf中)后,localhost和其他所有内容都会收到403错误,localhost / phpmyadmin除外在我的httpd-vhosts.conf中:
<VirtualHost *:80>
DocumentRoot "/Applications/XAMPP/htdocs/website”
ServerName website.com
<Directory “/Applications/XAMPP/htdocs/website”>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
到目前为止,我尝试了以下内容: - 将httpd.conf中的用户和组从守护进程和守护进程改为myusername和admin - 在httpd.conf中,我甚至尝试过
<Directory />
AllowOverride None
Require all granted
</Directory>
但是当我尝试访问localhost或重定向到127.0.0.1的hosts文件中列出的任何名称时,这将返回404错误
答案 0 :(得分:1)
这个问题也让我很沮丧,但最后我找到了解决方案。您对 httpd-vhosts.conf 的配置很好,但您需要将用户和群组添加到 httpd.conf ,清楚解释here。以下是我的 httpd.conf 文件供您参考,该文件显示了您需要添加适合您的本地环境的行:
...
<IfModule unixd_module>
User yourOwnUserName
Group www
</IfModule>
...
请记住更改适合您自己的用户名。希望这会有所帮助。
答案 1 :(得分:0)
我有这个问题。
这对我有用:
NameVirtualHost *
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "D:\host\www"
ServerName host.local
<Directory "D:\host\www">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
将host.local更改为您的自定义名称
|祝你好运
答案 2 :(得分:-1)
选择了最佳答案:
只需要更改3个文件:
httpd.conf
来自vhost文件的httpd-vhost
来自Windows主机文件的主机文件
简单的步骤。你可以自己做。请点击以下链接: