Httpd 文件服务器的搭建
2024-08-30 18:00:13
服务器信息
系统: CentOS
安装操作
安装 httpd
直接通过 yum 安装: yum install httpd
安装完成之后,可以检查版本: http
查看版本
httpd -version
# httpd -version
Server version: Apache/2.2.15 (Unix)
Server built: Mar 22 2017 06:52:55
启动指令
service httpd start
其他相关指令
查看状态: service httpd status
停止运行: service httpd stop
更新配置
我们需要手动去配置 httpd 的相关参数,配置文件的位置: /etc/httpd/conf
参数说明见下表
参数 | 说明 | 当前配置 |
---|---|---|
ServerName | 服务器的地址信息 | http://192.168.1.100:10009 |
DocumentRoot | http文件服务器的下载目录 | /package |
Listen | 监听的端口 | 10009 |
Directory | 服务器文件 | /package(与 DocumentRoot 文件一致) |
可能遇到的问题
- 端口占用问题
解决方法: 重新指定端口
- 访问出现 403 Forbidden 问题
解决方法:
1. 查看文件目录权限;
2. 查看 Files 标签,看下权限配置 是不是 Deny from all,如果是,可以注释或者更改为 allow from all.
3. 遇到了一个坑,发现文件目录没有权限。究其原因,是因为 conf 目录下的 httpd.conf 文件中有一个 Include conf.d/* 的指令,将conf.d 下的 welcome.conf 加载了进来,而 welcome.conf 文件中设置了 403 Forbidden,所以导致一直报错: Directory index forbidden by Options directive: /package/
参考文档
- CentOS搭建 Apache 服务器
- Apache2.4中出现 You don't have permission to access / on this server.
- 解决Apache服务器中403 Forbidden的问题
最新文章
- 未知宽度的div水平居中
- php手册总结(一)
- Linux开机启动(bootstrap)
- Javascript之回调函数(callback)
- 初学VSTO一问,如何添加SheetChange事件
- [Papers]NSE, $\pi$, Lorentz space [Suzuki, JMFM, 2012]
- easyui_tree 复选框 动态加载树
- GitLab一键式安装bitnami
- [LeetCode] Self Dividing Numbers 自整除数字
- 深入剖析Kubernetes学习笔记:开篇词(00)
- Allegro PCB Design GXL (legacy) 设置自动保存brd文件
- spring cloud
- Linux服务器同步Intetnet时间
- Hadoop集群环境搭建步骤说明
- Jmeter响应数据为乱码的处理
- String类使用
- Arctic Network POJ 2349 (最小生成树思想)
- C/C++面试题目一
- duplicate symbols for architecture arm64 导入的类库字符重复
- LeetCode 中级 - 优势洗牌(870)