LAMP--apache基础配置

http解析php

#vim /usr/local/apache2.4/conf/httpd.conf --编辑 httpd 的主配置文件

1、搜索 ServerName,把 ServerName www.example.com:80 前#去掉;
2、< Directory />
AllowOverride none
Require all denied
</ Directory>
改成:
<Directory />
AllowOverride none
Require all granted
</Directory> //目的允许所有请求访问
3、搜索 AddType application/x-gzip .gz .tgz,在下面添加一行 AddType application/x-httpd-php .php;
4、<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
改成:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

测试安装
#/usr/local/apache2.4/bin/apachectl -t --测试配置文件是否正确
检验配置文件是否正确:Syntax OK
#/usr/local/apache2.4/bin/apachectl start --启动 httpd 命令
#netstat -lnp |grep httpd --查看是否启动
#curl localhost --使用 curl 命令简单测试,显示了就是成功

It works!

默认虚拟主机

#vim /usr/local/apache2.4/conf/httpd.conf --编辑
搜索Include conf/extra/httpd-vhosts.conf把#取掉
#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --编辑如图所示
在这里插入图片描述
创建文件
[root@localhost ~]# cd /usr/local/apache2.4/
[root@localhost apache2.4]# mkdir docs
[root@localhost apache2.4]# cd docs/
[root@localhost docs]# mkdir abc.com
[root@localhost docs]# mkdir 111.com
[root@localhost docs]# vim abc.com/index.htm
abc.com
[root@localhost docs]# vim 111.com/index.htm
111.com
[root@localhost docs]# curl -xlocalhost:80 abc.com --测试
abc.com

用户认证

#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --编辑如图所示
在这里插入图片描述
[root@localhost ~]# /usr/local/apache2.4/bin/apachectl -t --验证
Syntax OK
[root@localhost ~]# /usr/local/apache2.4/bin/apachectl graceful --重新加载
测试:如图所示
在这里插入图片描述
单个文件限制
#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --编辑如图所示
在这里插入图片描述
[root@localhost ~]# /usr/local/apache2.4/bin/apachectl -t --验证
Syntax OK
[root@localhost ~]# /usr/local/apache2.4/bin/apachectl graceful --重新加载
测试
在这里插入图片描述

域名跳转

#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --编辑如图所示
在这里插入图片描述
[root@localhost extra]# vim /usr/local/apache2.4/conf/httpd.conf --编辑
搜索LoadModule rewrite_module modules/mod_rewrite.so把#取掉
#/usr/local/apache2.4/bin/apachectl -M | grep rewrite --验证
[root@localhost ~]# /usr/local/apache2.4/bin/apachectl -t --验证
Syntax OK
[root@localhost ~]# /usr/local/apache2.4/bin/apachectl graceful --重新加载
测试
在这里插入图片描述

访问日志

#vim /usr/local/apache2.4/conf/httpd.conf --查看主配置文件的日志格式
在这里插入图片描述
#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --更改日志格式
在这里插入图片描述
cat /usr/local/apache2.4/logs/abc.com-access_log --查看日志

访问日志不记录静态文件

#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf -编辑
在这里插入图片描述

访问日志切割

#cd /usr/local/apache2.4/bin/
在这里插入图片描述
rotatelogs --日志切割工具
#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
在这里插入图片描述

–红线下为配置文件

静态元素过期时间

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --添加个新模块
在这里插入图片描述

#vim /usr/local/apache2.4/conf/httpd.conf --删掉LoadModule expires_module modules/mod_expires.so的#

配置防盗链

#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --添加个新模块
在这里插入图片描述

访问控制白名单

#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --添加新模块

在这里插入图片描述

单个文件

在这里插入图片描述

访问控制禁止解析PHP

#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --添加新模块 在这里插入图片描述

访问控制用户代理

#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf --添加新模块
在这里插入图片描述

#curl -A “yy” --指定user_agent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值