openwrt使用apache配置httpd文件服务器

安装apache

opkg update
opkg install apache

配置/etc/apache/http.conf (openwrt1806)或/etc/apache2/apache2.conf (openwrt1907)

Listen 8080              #监听8080端口
DocumentRoot "/mnt/sdb1" #httpd文件系统根目录,如以U盘目录/mnt/sdb1为httpd文件系统根目录
<Directory /mnt/sdb1>
#Options FollowSymLinks
#AllowOverride None
#Order deny,allow
#Deny from all
Allow from all          #屏蔽以上四条规则,添加Allow from all,允许所有人访问
</Directory>
LogLevel warn            #修改log响应

开启httpd文件服务器

apachectl start          #开启Apache,重启需要先执行killall httpd,再执行apache

测试使用
通过lan或wifi连接openwrt,打开浏览器输入http://192.168.1.1:8080,可访问文件目录

报错问题处理

如文件服务器无法正常使用,可以查看/var/log/error_log

问题一

报错:AH00024: Couldn't set permissions on the ssl-cache mutex; check User and Group directives

修改/etc/apache/http.conf

User nobody
Group nogroup

问题二

[notice] child pid XXXX exit signal Segmentation fault (11)

修改/etc/apache/http.conf

LogLevel warn

问题三

Forbidden You don't have permission to access / on this server [closed]

修改/etc/apache/http.conf

<Directory /mnt/sdb1>
#Options FollowSymLinks
#AllowOverride None
#Order deny,allow
#Deny from all
Allow from all          #屏蔽以上四条规则,添加Allow from all,允许所有人访问
</Directory>

问题四

 500 internal server error

更换apache版本为apache_2.2.27-1

openwrt使用apache配置httpd文件服务器相关推荐

  1. centoshttpd文件服务器,CentOS7安装配置httpd文件服务器

    1. 安装配置httpd $ sudo yum install httpd 2. 修改配置文件welcome.conf 将配置文件 /etc/httpd/conf.d/welcome.conf 以下选 ...

  2. VUE - Apache 部署 Vue SPA 项目,刷新 404 , Apache 配置处理

    问题描述 因一些原因,使用 Apache 部署 Vue SPA 项目,静态路由刷新后 404 ; 官方推荐 https://router.vuejs.org/zh/guide/essentials/h ...

  3. httpd.conf linux,linux上安装apache以及httpd.conf基本配置

    1.yum安装apache yum install httpd -y 2.随系统自启动 chkconfig httpd on 3.开启apache service httpd start 在CentO ...

  4. [HTTPD] Linux(Apache)Httpd服务器安装,启动及httpd.conf配置详解

    Apache HTTP Server HTTPD简介 Apache HTTP Server(简称Apache或httpd)是Apache软件基金会的一个开放源代码的网页服务器软件,旨在为unix,wi ...

  5. windows下apache配置虚拟主机的两个方法

    windows下apache配置虚拟主机方法一: 对httpd.conf进行设置: 1.注释以下三行 #ServerAdmin #ServerName #DocumentRoot 2.去掉mod_pr ...

  6. windows PHPStudy Apache 配置支持HTTPS

    在设置Apache + SSL之前, 需要做: 安装Apache, 下载安装Apache时请下载带有ssl版本的Apache安装程序. 并且ssl需要的文件在如下的位置: 安装好在bin目录下有一个o ...

  7. phpstudy apache配置https

    打开Apache的httpd.conf文件, #LoadModule ssl_module modules/mod_ssl.so ,去掉该行前面的"#"符号 2.在Apache的配 ...

  8. 编译安装LAMP之配置httpd以FastCGI方式与php整合

    一.编译安装httpd(httpd 2.4.4,相关软件包可到apache官网上下载) # hwclock -s 将软件时间同步为硬件时间,防止安装软件时出错 1.解决依赖关系 httpd-2.4.4 ...

  9. Apache配置代理服务器的方法(1)

    众所周知Apache是目前最优秀的HTTP服务器.实际上它不仅能当作服务器使用,也能够被用来架设代理服务器.本文就如何使用Apache架设HTTP代理服务器进行说明. 本文将基于Win32版的Apac ...

最新文章

  1. android中各属性布局,Android里面各布局的属性定义
  2. HDU1753 大明A+B(大数相加)(Java题解)
  3. 【Kotlin】IntelliJ IDEA 创建 Kotlin 项目
  4. P2085 最小函数值 堆
  5. FileItem API详解及演示
  6. 第一篇:SpringCloud 构建微服务系统之服务注册和发现(consul)
  7. Android之jni日志如何输出
  8. NLP《词汇表示方法(五)GloVe》
  9. unity mysql增删改查,XML的使用,增删改查(Unity中的)
  10. debian apt-get php,Debian系统apt-get命令整理
  11. merge卷积和bn层的原理
  12. 同位素的研究方法和技术
  13. 笔记--利用python下载bilibili视频
  14. 记录下这一年发生的事
  15. OpenCV用FAST、SURF、SIFT、BRISK、ORB等进行特征点提取与匹配
  16. 战战已被修改到穷途末路
  17. mini6410/mini210s安卓源代码启动图片修改
  18. 杭电1276:士兵队列训练问题
  19. STM32-蓝桥杯嵌入式之三行按键检测(按键的长、短,单击、双击)
  20. Graphics基本用法

热门文章

  1. IAT hook D3D透视源码 过检测的写法
  2. 【pythom】【if判断基本语法】【逻辑的运算and or not】【if语句的进阶elif】【if的嵌套】【import导入模块】【随机数的处理】
  3. 4.19 使用替换颜色命令更改图像颜色 [原创Ps教程]
  4. zuul网关找不到服务_Zuul网关服务
  5. Java 开发公司使用到的工具
  6. python英文词云代码_手把手教你制作 中英文 词云 | python demo
  7. python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...
  8. 个人头像手动上传的后端代码展示(基于Springboot)
  9. Django 中间件(middleware)的工作原理和应用场景举例
  10. 自媒体推广营销应该怎么做?