Apache提示You don't have permission to access / on this server问题解决
2016-05-10 13:31
721 查看
测试时遇到将一本地目录设置为一apache的虚拟主机,在httpd-vhosts.conf文件中进行简单设置,然后在hosts文件中将访问地址指向本地,启动apache,进行访问,却出现了You don't have permission to access / on this server的提示,baidu了一下,原来是因为我的虚拟主机目录为非apache安装目录下的htdocs,所以违反了apache对默认对网站根访问权限。
apache的默认虚拟主机根目录地址为../Apache Software Foundation/Apache2.2/htdocs 目录下,需要对httpd.conf文件进行修改才能指向其他目录。
在httpd.conf文件下找到这段:
Conf代码
<span style="font-size: x-small;">#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory></span>
将之修改为
Conf代码
<span style="font-size: x-small;"># 允许指向外部的目录进行访问
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory></span>
然后重启apache,就ok了。
apache的默认虚拟主机根目录地址为../Apache Software Foundation/Apache2.2/htdocs 目录下,需要对httpd.conf文件进行修改才能指向其他目录。
在httpd.conf文件下找到这段:
Conf代码
<span style="font-size: x-small;">#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory></span>
# # Each directory to which Apache has access can be configured with respect # to which services and features are allowed and/or disabled in that # directory (and its subdirectories). # # First, we configure the "default" to be a very restrictive set of # features. # <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>
将之修改为
Conf代码
<span style="font-size: x-small;"># 允许指向外部的目录进行访问
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory></span>
# 允许指向外部的目录进行访问 <Directory /> Options Indexes FollowSymLinks AllowOverride None </Directory> <Directory /> Options Indexes FollowSymLinks ExecCGI AllowOverride None </Directory>
然后重启apache,就ok了。
相关文章推荐
- 通哥运维笔记之apache开机启动脚本
- myeclipse中Could not find the main class: org.apache.catalina.startup.Boostrap. Program will exit
- apache-common-pool
- Apache commons类库阅读笔记
- Cause: org.apache.ibatis.reflection.ReflectionException: Could not set property 'orderdetails' of 'class com.luchao.mybatis.first.po.Orders' with value 'Orderdetail [id=null, ordersId=3, itemsId=1, it
- apache设置默认虚拟主机
- Apache Thrift - 可伸缩的跨语言服务开发框架
- CentOS 6.5环境下使用HAProxy+apache实现web服务的动静分离
- CentOS 6.5环境下使用HAProxy+apache实现web服务的动静分离
- win7安装apache或者php 5.7缺少vcruntime140.dll的问题
- windows下配置Apache的vhost
- apache shiro的工作流程分析
- apache commons io Findbugs报告(2016-04-21更新)
- Apache关闭VirtualHost的Log日志记录
- apache commons io 下载(2016-04-21更新)
- Shiro学习总结(2)——Apache Shiro快速入门教程
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- Apache用户认证
- apache commons fileupload cpd报告
- ubutu apt—get 安装apache2 的启动 命令