【Linux】 Apache配置文件详解
安装apache并启动
[root@gaosh-64 ~]# yum install httpd
[root@gaosh-64 ~]# systemctl restart httpd
[root@gaosh-64 ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
常见配置及参数
vim /etc/httpd/conf/httpd.confServerRoot "/etc/httpd" #用于指定Apache运行的根目录
Listen 80 #监听80端口
MaxClients 256 #指定同时能访问服务器的客户机数量为256
DocumentRoot "/var/www/html" #网页文件存放的目录
DirectoryIndex index.html index.html.var #默认网站主页
Include conf.d/*.conf #读取/etc/httpd/conf/conf.d/目录中所有以.conf结尾的文件
ServerName www.wg.com #域名
ServerAdmin #设置管理员的邮箱
Include conf.d/*.conf #包含的子配置文件
User apache #用户是apache
Group apache #用户组是apache
Directory #认证授权和访问控制##################################
<IfModule prefork.c> #当httpd服务使用的profork模型的时候:StartServers 10 #默认启动10个作业进程MinSpareServers 10 #空闲进程数不低于10个MaxSpareServers 20 #空闲进程数最大20个ServerLimit 256 #最多可以启动256个进程MaxClients 256 #最大并发客户端数为256个MaxRequestsPerChild 4000 #每个进程可以处理4000个请求,超过此数目进程被杀死并重新创建
</IfModule>
需要注意的是:ServerLimit最大值为20000个,并且:由于profork是单一线程的进程,所以每个进程在同一时间里仅能处理一个请求(也就是一个请求一个进程),所以MaxClients的值要和ServerLimit一致。而且,profork的开销比较大,不过稳定性比较强。
使用案例:
搭建一台测试web服务器
要求如下:
- 首页为index.html,访问时候显示为“大家好,我是高胜寒,我正在设置测试机”
- 管理员的Email地址为:gaosh@yeah.net
- 网页编码采用UTF-8
- 所有网页均存放在 /var/www/html/目录下
- apache的配置文件根目录设置为/etc/httpd目录
注: 这里有很多都是默认的,我们来看一下如何配置。
切记: 修改配置文件前一定要备份
1. 备份配置文件
[root@gaosh-64 ~]# cp /etc/httpd/conf/httpd.conf httpd.bak
2. 修改配置文件
[root@gaosh-64 ~]# vim /etc/httpd/conf/httpd.conf
31 ServerRoot "/etc/httpd" #apache配置文件的根目录
32 Timeout 60 #添加此项,超时时间
42 Listen 80 #监听的端口
改:86 ServerAdmin root@localhost
为:86 ServerAdmin gaosh@yeah.net #设置管理员,e-mail 地址
改:95 #ServerName www.example.com:80
为:95 ServerName 192.168.1.64:80 #服务器主机名
119 DocumentRoot “/var/www/html” #网站页面根目录
144 Options Indexes FollowSymLinks #当一个目录没有默认首页时,允许显示此目录列表
改:164 DirectoryIndex index.html
为:164 DirectoryIndex index.html index.php #指定默认首页
316 AddDefaultCharset UTF-8 #设置服务器的默认编码为: UTF-8
3. 取消apache默认欢迎页
给文件加#号, 我这里使用的是ctrl +v --I --#–两下ECS
还记得这个方法吗? 看图:
[root@gaosh-64 ~]# vim /etc/httpd/conf.d/welcome.conf
4. 修改网页内容(index.html)
[root@gaosh-64 ~]# cat /var/www/html/index.html
大家好,我叫高胜寒,我正在设置测试页面
[root@gaosh-64 ~]#
5. 启动并测试
[root@gaosh-64 ~]# curl 192.168.1.64
大家好,我叫高胜寒,我正在设置测试页面
【Linux】 Apache配置文件详解相关推荐
- apache配置文件详解与优化
apache配置文件详解与优化 一.总结 一句话总结:结合apache配置文件中的英文说明和配置详解一起看 1.apache模块配置用的什么标签? IfModule 例如: <IfModule ...
- linux interfaces配置文件详解
linux interfaces配置文件详解 配置文件基本格式 一个基本的配置大概是下面这个样子: 1 auto lo2 iface lo inet loopback34 # The primary ...
- Linux网卡配置文件详解:
Linux网卡配置文件详解: DEVICE=eth0 #指出设备名称 NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启 ONBOOT=yes #设置为y ...
- linux配置apache不管用,Linux中apache配置文件详解
Linux中apache配置文件:/etc/httpd/conf/httpd.conf ServerTokens OS//当服务器响应主机头(header)信息时显示Apache的版本和操作系统名称 ...
- Linux 网卡配置文件详解
Linux 网卡配置文件解析 配置文件位置:/etc/sysconfig/network-scripts/ifcfg-xxx 1. TYPE=Ethernet # 网络类型 Ethernet 以太网2 ...
- Linux Apache服务详解——虚拟网站主机功能实战
今天我们继续给大家介绍Linux相关内容,本文主要内容是Apache服务虚拟网站主机功能实战. 一.虚拟主机功能简介 Apache服务默认支持虚拟主机功能,所谓虚拟主机,就是Apache将一台服务器的 ...
- 【Linux】一步一步学Linux——sudo配置文件详解(106)
00. 目录 文章目录 00. 目录 01. sudo的配置文件 02. sudo命令别名规则 03. sudo命令授权规则 04. 实战演练 05. 附录 01. sudo的配置文件 sudo默认配 ...
- linux下搜狗安装目录,搜狗输入法Linux版配置文件详解
sogoupinyin–搜狗输入法linux版,是linux下比较好用的一款中文输入法,和win下面的搜狗输入法一样好用~. 官网地址:http://pinyin.sogou.com/linux/. ...
- linux log4j配置文件详解,linux相对路径_linux下相对路径加载Log4j配置文件
摘要 腾兴网为您分享:linux下相对路径加载Log4j配置文件,中国搜索,掌上看家,杂志迷,悦作业等软件知识,以及office2003简体,好分数登录,3dsmax2009,拼多多果园,坦克之王,快 ...
最新文章
- linux ssh远程登录 配置文件 sshd_config 介绍
- Ubuntu-Python安装 scipy,numpy,matplotlib
- 使用三重损失网络学习位置嵌入:让位置数据也能进行算术运算
- kali rolling source 16.1~~18.2
- Python的中文处理
- 计算机控制系统的框图,计算机控制系统原理框图.doc
- JAVA多线程面试题整理及答案
- php写猴子搬香蕉问题,世界500强企业面试题:猴子吃香蕉
- 计算机技术在中医领域的应用,计算机技术在中医药领域的应用概况.doc
- 60天使用百词斩背单词的感想
- msm8953 LCD移植详解
- 负反馈放大电路(附Multisim)
- 计算机桌面图标右上角出现双箭头符号,电脑桌面图标有箭头怎么办 电脑桌面图片箭头去掉方法【图文】...
- 硬盘和硬盘驱动器的区别
- 页错误异常处理(page fault)的实现
- 零基础怎么学习平面设计*
- android流量卡信息,Android 双卡获取当前使用流量在线卡的信息
- 中国染料医用激光器行业市场供需与战略研究报告
- Python科学计算-Numpy和Pandas学习笔记(一)-安装、Numpy属性和常用方法(chaochao`s Blog)
- 通过命令行清理360安全卫士批处理
热门文章
- linux安装eclipse提示错误,四种Eclipse安装错误的解决办法
- MYSQL数据库设计试卷b_MYSQL数据库试题
- 访问 Swagger ui 弹窗
- 2021计算机的前端前景怎么样,2021年前端vs后端 哪个就业前景更好?
- python matplotlib常见图形画法
- Redis 搭建分片集群
- Vscode连接Linux远程终端(免密登录)
- ue编辑器c语言语法高亮文件,再见UE之VS Code初体验---实现远端Linux C开发配置,ue初体验...
- sonic-ios-bridge(sib)使用
- CSS常用子元素选择器-选择特定子元素