首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有访问/访问此服务器的权限

问没有访问/访问此服务器的权限
EN

Stack Overflow用户
提问于 2013-03-09 06:14:05
回答 2查看 2.3K关注 0票数 0

我看过许多类似的问题,比如this one,我甚至可以通过修改全局目录来解决我的问题。但是,我想在httpd-vhosts.conf文件中进行更改。以下是我目前的情况:

代码语言:javascript
复制
<VirtualHost *:80>
    ServerAdmin someEmail@gmail.com
    DocumentRoot "c:/www/firstSite.dev"
    <Directory "c:/www/firstSite.dev/">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order deny,allow
        Allow from all
    </Directory>
    ServerName firstSite.dev    
</VirtualHost>

但是,我仍然收到错误:

紫禁城 您没有权限访问此服务器上的/。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2013-03-09 06:31:39

您需要在httpd.conf文件中显式地添加用户。下面的行将执行trick

代码语言:javascript
复制
User daemon
Group daemon
User *user here*
票数 0
EN

Stack Overflow用户

发布于 2013-06-21 12:40:29

如果您碰巧在包含SELinux (如CentOS )的linux发行版上,则需要确保为您的文档根文件设置了正确的SELinux权限,否则您将得到此错误。在RedHat / CentOS /selinux上,这可以通过编辑/etc/sysconfig/selinux来完成--找到参数"selinux“并将”强制“选项更改为”禁用“:

代码语言:javascript
复制
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - No SELinux policy is loaded.
SELINUX=disabled

然后重新启动服务器并测试它。如果解决了这个问题,您可以将SELinux禁用,也可以配置SELinux以便访问您的站点。下面是配置SELinux的一个很好的教程:training/web-server/976-apache-and-selinux

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15307879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档