(Apache) Httpd 2.4.6 You don‘t have permission to access XXX on this server

1、贴几个主要的配置

# 端口号
Listen 8080
# 防止文件名中文乱码(附加加上无害)
IndexOptions Charset=UTF-8
# 设置文件上传最大Size(附加加上无害)
LimitRequestBody 104857600

# 指定的IP或者域名以及端口号
ServerName 192.168.1.47:8080

# 目录
DocumentRoot "/home/files"

# Further relax access to the default document root:
<Directory "/home/files">
    Dav On
    AllowOverride None
    Options All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

2、权限

 

#  创建文件
#  首先我们切换到home下面(个人选择放在这里的,你们随意)
cd /home
#  创建
mkdir files 
cd files/
mkdir upload
cd upload/
mkdir imgs 
mkdir videos
mkdir files

#  给文件权限,其实一般用root 用户创建,就是775了  你可以给777
chmod -R 777 /home/files

#  如果上面的配置文件没有错,这里的文件也没有错
#  那就运行一下
systemctl start httpd.service
#  注意启动有可能报错,(在本地虚拟机)无法绑定端口号(目前我也不知道为何,在服务器没问题),那么久切换一下端口号  我在这里设置的8080 没问题
#  访问,我是在本地虚拟机所以我访问就是:
192.168.1.47:8080 # 访问这个地址就能看见apache主页
192.168.1.47:8080/upload # 应该能看见文件索引了


#  如果看不见文件索引,提示没有权限,那么因为httpd没办法为你设置的目录创建索引并且提示
You don't have permission to access upload/ on this server.(类似这样的语句.)
#  去看一看自己的selinux 是不是启动的

#  selinux在哪儿?
cd /etc/selinux
#  然后我们禁用一下
vi config 

# 打开编辑器应该是这样的
# This file controls the state of SELinux on the system.
# 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=enforcing
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
#  :wq 保存退出
#  然后重启
#  重启之后启动htppd
systemctl start httpd.service
#  最后访问 应该如下图:
192.168.1.47:8080/upload

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMDU4MzIx,size_16,color_FFFFFF,t_70

3、自己找了很久这个问题、希望能帮助到你们........ 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cocosum

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值