大家好新人第一次发表博客 本次发表的是apache httpd web服务器 基础配置 基于rpm包的
废话就不多说了 第一步大家都懂的 yum install httpd -y 安装rpm包 关于配置yum源什么的这里就不说了
安装完成后 service httpd restart 启动服务,然后用 ps aux | grep "httpd" 看一下服务进程起来没有
rpm -qc httpd 查看一下 配置文件所在的 目录
/etc/httpd/conf/httpd.conf 为主配置文件
第一个指令 serverttokens os 是 当站点没有index.html文件时候所提示出来的 apache服务器版本信息
建议用 major 比较安全
serverRoot /etc/httpd 为工作目录所在 不建议更改
下面是 开启长连接
KeepAlive Off 选择on 开启长连接 MaxKeepAliveRequests 100 请求次数超过100次断开
下面 是时间
<IfModule prefork.c> 进程模式
StartServers 8 启动时默认进程数量
MinSpareServers 5 最小进程数量
MaxSpareServers 20 最大空闲进程数量
ServerLimit 256 最大请求并发进程数量
MaxClients 256
MaxRequestsPerChild 4000 单个进程最大响应次数
</IfModule>
DocumentRoot "/var/www/html" 网站站点所在位置
Options 定义选项 Indexes为列表模式 当站点里面不是 index。html时 列出里面文件FollowSymLinks 支持连接
Order:用于定义基于主机的访问功能的,IP,网络地址或主机定义访问控制机制
Order allow,deny 后面的 deny作为默认设定
allow from
deny from
AuthType Basic验证类型 使用账户密码进行验证
AuthName "Restricted Files"描述
AuthUserFile /usr/local/apache/passwd/passwords 账户密码文件目录
Require user marion 制定用户
使用 htpasswd 命令生产账户密码 -m表示md5加密
下面在说一下基于主机明的虚拟主机的搭建
按照官方文档帮助手册复制这几行 到配置文件 稍加修改
配置文件注释掉 doucumentroot 主机目录
创建站点目录 使用httpd -t检查错误
更改windows hosts 文件