配置httpd

默认虚拟主机

编辑hpptd的主配置文件

LAMP环境搭建和配置(2) Linux 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

搜索httpd-vhost,把行首的#号删除

LAMP环境搭建和配置(2) Linux 第2张

保存主配置文件,然后编辑虚拟主机配置文件

LAMP环境搭建和配置(2) Linux 第3张

 重新编辑配置段(第一段为默认虚拟主机)

LAMP环境搭建和配置(2) Linux 第4张

ServerAdmin指定管理员邮箱

DocumentRoot为该虚拟主机站点的根目录,网站的程序就在这个目录下面

ServerName为这个网站的域名,后面的域名不支持写多个

ServerAlias为网站的第二域名,后面的域名可以写多个,用空格分隔

Errorlog为站点的错误日志

CustomLog为站点的访问日志

 

在配置文件中,只定义了两个站点,当第三个域名只想本机的时候,会去访问默认虚拟主机

 创建网站目录

LAMP环境搭建和配置(2) Linux 第5张

 在网页中写入LAMP环境搭建和配置(2) Linux 第6张 LAMP环境搭建和配置(2) Linux 第7张

 重新加载httpd

LAMP环境搭建和配置(2) Linux 第8张

 测试

LAMP环境搭建和配置(2) Linux 第9张

 # systemctl  stop  firewalld  关闭防火墙

 

 

用户认证

对站点做全站的用户认证

编辑虚拟主机配置文件

LAMP环境搭建和配置(2) Linux 第10张

LAMP环境搭建和配置(2) Linux 第11张

 Directory 指定认证的目录

 AllowOverride AuthConfig 打开认证的开关

 AuthName 自定义认证的名字

 AuthType 认证的类型,一般为Basic

AuthUserFile 指定密码文件所在位置

require  指定需要认证的用户为全部可用用户

 

创建密码文件

LAMP环境搭建和配置(2) Linux 第12张

 重新加载

LAMP环境搭建和配置(2) Linux 第13张

 到真实电脑上修改hosts,把网站域名指向Linux机器

LAMP环境搭建和配置(2) Linux 第14张

 

在最下面增加一行

LAMP环境搭建和配置(2) Linux 第15张

 完成之后用windows的浏览器访问网站

LAMP环境搭建和配置(2) Linux 第16张

 输入用户名和密码之后,进入网站

LAMP环境搭建和配置(2) Linux 第17张

如果要对目录进行认证

LAMP环境搭建和配置(2) Linux 第18张

LAMP环境搭建和配置(2) Linux 第19张

 

 配置域名跳转

LAMP环境搭建和配置(2) Linux 第20张

 

LAMP环境搭建和配置(2) Linux 第21张

IfModule  需要模块支持

RewriteEngine On  打开rewrite功能

RewriteCond  定义rewrite的条件

RewriteRule  定义rewrite规则,满足上面的条件时,规则才会执行

 

查看httpd是否已经加载该模块

 编辑主配置文件

LAMP环境搭建和配置(2) Linux 第22张

 搜索rewrite,把行首的#去掉

LAMP环境搭建和配置(2) Linux 第23张

 保存配置

LAMP环境搭建和配置(2) Linux 第24张

 进行测试

LAMP环境搭建和配置(2) Linux 第25张

 

 

 配置访问日志

 在主配置文件中定义访问日志的格式

LAMP环境搭建和配置(2) Linux 第26张

 

LAMP环境搭建和配置(2) Linux 第27张

%h为访问网站的IP

%l为远程登陆名

%u为用户名,当使用用户认证时,为认证的用户名

%t为时间

%r为请求的动作

%s为请求的状态码

%b为传输数据大小

%{Referer}为referer信息

%{User-Agent}i为浏览器标识

 

编辑虚拟主机配置文件

LAMP环境搭建和配置(2) Linux 第28张

 

LAMP环境搭建和配置(2) Linux 第29张

 保存配置文件

LAMP环境搭建和配置(2) Linux 第30张

 测试

LAMP环境搭建和配置(2) Linux 第31张

 查看日志

LAMP环境搭建和配置(2) Linux 第32张

 限制静态元素记录日志,把日志按天归档

LAMP环境搭建和配置(2) Linux 第33张

 

LAMP环境搭建和配置(2) Linux 第34张

 保存配置

LAMP环境搭建和配置(2) Linux 第35张

 测试

LAMP环境搭建和配置(2) Linux 第36张

 查看日志

LAMP环境搭建和配置(2) Linux 第37张

 测试在日志不记录静态元素

LAMP环境搭建和配置(2) Linux 第38张

 查看

LAMP环境搭建和配置(2) Linux 第39张

 

 

配置静态元素过期时间 

配置缓存过期时间

LAMP环境搭建和配置(2) Linux 第40张

 

 LAMP环境搭建和配置(2) Linux 第41张

 保存配置

LAMP环境搭建和配置(2) Linux 第42张

 编辑主配置文件

LAMP环境搭建和配置(2) Linux 第43张

 搜索expires,把前面的#删除

LAMP环境搭建和配置(2) Linux 第44张

 检查httpd是否加载expires模块

LAMP环境搭建和配置(2) Linux 第45张

 测试

LAMP环境搭建和配置(2) Linux 第46张

 测试txt文件

LAMP环境搭建和配置(2) Linux 第47张

 

配置防盗链

LAMP环境搭建和配置(2) Linux 第48张

LAMP环境搭建和配置(2) Linux 第49张

 保存配置

LAMP环境搭建和配置(2) Linux 第50张

 测试

LAMP环境搭建和配置(2) Linux 第51张

 使用非允许的referer

LAMP环境搭建和配置(2) Linux 第52张

访问HTML类型的文件,不会被保护

LAMP环境搭建和配置(2) Linux 第53张

 

 

访问控制

限制IP访问

LAMP环境搭建和配置(2) Linux 第54张

 

 LAMP环境搭建和配置(2) Linux 第55张

<Directory>指定要限制访问的目录

order定义控制顺序

 

验证过程

 创建admin目录,模拟网站后台

LAMP环境搭建和配置(2) Linux 第56张

 在后台目录下面创建文件,并写入内容

LAMP环境搭建和配置(2) Linux 第57张

 清空当天的访问日志

LAMP环境搭建和配置(2) Linux 第58张

 测试

LAMP环境搭建和配置(2) Linux 第59张

 

LAMP环境搭建和配置(2) Linux 第60张

 查看

LAMP环境搭建和配置(2) Linux 第61张

 使用windows的浏览器访问

LAMP环境搭建和配置(2) Linux 第62张

 用浏览器访问,相当于拿windows机器访问linux服务器

LAMP环境搭建和配置(2) Linux 第63张

 单独针对每个文件做限制

LAMP环境搭建和配置(2) Linux 第64张

 

LAMP环境搭建和配置(2) Linux 第65张

 把能上传文件的目录直接禁止解析PHP代码

LAMP环境搭建和配置(2) Linux 第66张

 

LAMP环境搭建和配置(2) Linux 第67张

保存配置

LAMP环境搭建和配置(2) Linux 第68张

 

LAMP环境搭建和配置(2) Linux 第69张

 针对user_agent做访问控制

LAMP环境搭建和配置(2) Linux 第70张

LAMP环境搭建和配置(2) Linux 第71张

 保存配置

LAMP环境搭建和配置(2) Linux 第72张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄