Apache xampp 1.8.2/3虚拟主机设置=禁止访问403本地主机/phpmyadmin除外
这是一个遗憾,但我已经坚持了几天的虚拟主机设置,我在这里寻求一些帮助。我以前使用xampp的早期版本设置过虚拟主机,但xampp 1.8.2和1.8.3正准备让我大吃一惊 osx 10.9 在取消对httpd-vhosts.conf(在httpd.conf中)的include的注释后,localhost和其他所有内容都会得到403错误,localhost/phpmyadmin除外 在我的httpd-vhosts.conf中:Apache xampp 1.8.2/3虚拟主机设置=禁止访问403本地主机/phpmyadmin除外,apache,xampp,virtualhost,Apache,Xampp,Virtualhost,这是一个遗憾,但我已经坚持了几天的虚拟主机设置,我在这里寻求一些帮助。我以前使用xampp的早期版本设置过虚拟主机,但xampp 1.8.2和1.8.3正准备让我大吃一惊 osx 10.9 在取消对httpd-vhosts.conf(在httpd.conf中)的include的注释后,localhost和其他所有内容都会得到403错误,localhost/phpmyadmin除外 在我的httpd-vhosts.conf中: <VirtualHost *:80> Docume
<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>
DocumentRoot“/应用程序/XAMPP/htdocs/网站”
服务器名网站
选项索引如下SYMLINKS包括ExecCGI
允许超越所有
要求所有授权
到目前为止,我已经尝试了以下方法:
-将httpd.conf中的用户和组从daemon和daemon更改为myusername和admin
-在httpd.conf中,我甚至尝试了
<Directory />
AllowOverride None
Require all granted
</Directory>
不允许超限
要求所有授权
但是,当我尝试访问localhost或主机文件中列出的重定向到127.0.0.1的任何名称时,这将返回404错误。这个问题也让我感到沮丧,但最终我找到了有效的解决方案。您对httpd vhosts.conf的配置很好,但您需要添加用户和组p到您的httpd.conf,如清楚解释所示。下面是我的httpd.conf文件,供您参考,该文件显示了您需要添加的适合本地环境的行:
...
<IfModule unixd_module>
User yourOwnUserName
Group www
</IfModule>
...
。。。
用户yourOwnUserName
集团www
...
记住更改适合您自己的用户名。希望这有帮助。我遇到了这个问题
这对我很有用:
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>
NameVirtualHost*
DocumentRoot“C:\xampp\htdocs”
服务器名本地主机
DocumentRoot“D:\host\www”
ServerName host.local
允许超越所有
要求所有授权
将host.local更改为您的自定义名称
|祝你好运选择的最佳答案: 只需更改3个文件:
这不是一个明确的答案,这个链接也可以发布在评论中。