2018-6-29笔记

11.25 配置防盗链

2018-6-29 笔记

# vim /usr/local/apache2.4/conf/extra/httpd.conf更改配置文件

2018-6-29 笔记

2018-6-29 笔记

<Directory   用来定义目录

2018-6-29 笔记

这里定义白名单

 2018-6-29 笔记

针对这类文件设置防盗链2018-6-29 笔记

order设置顺序(允许;拒绝)

2018-6-29 笔记

白名单为允许,其他的deny禁止

2018-6-29 笔记

保存

空referer:

2018-6-29 笔记

加入到白名单即可

# curl -e “http://…”

2018-6-29 笔记

11.26 访问控制Directory

 2018-6-29 笔记

先拒绝所有,后允许指定ip(顺序由Order 。。。这行决定)

2018-6-29 笔记

11.27 访问控制 FilesMatch

2018-6-29 笔记

2018-6-29 笔记

11.28 限制某个目录禁止解析php

2018-6-29 笔记

如果有一个目录,允许上传图片,如果上传了一个php文件(木马文件),会被误执行,或被拿走root权限。需要禁止这个目录的php解析

2018-6-29 笔记

11.29 限制user_agent

2018-6-29 笔记

例如有时候网站可能会受到一种cc攻击,就是通过某种手段,使用多台机器去访问一个站点,站点压力较大,但是有一个特点,就是他的user_agent是一致的,频率较快,可以通过限制他的user_agent来防止攻击

2018-6-29 笔记

自定义user-agent模拟

2018-6-29 笔记

curl  -A 指定user_agent

curl -e  指定referfer

curl -x 。。。

curl -I  

11.30 11.31 PHP相关配置(上)(下)

2018-6-29 笔记

2018-6-29 笔记

禁掉较危险的函数

定义timezone

2018-6-29 笔记

display=on 会把错误信息直接显示到浏览器上,不安全

2018-6-29 笔记

改为off不显示

2018-6-29 笔记

打开错误日志

2018-6-29 笔记

定义路保存径

2018-6-29 笔记

定义error_log级别,默认all较不严谨

2018-6-29 笔记

2018-6-29 笔记

2018-6-29 笔记

open_basedir 安全选项,用来定义,,例如一台服务器跑多个站点,其中有被黑的一个站点,可能会被渗透到另外的站点

2018-6-29 笔记

2018-6-29 笔记

针对站点open_basedir

在apache虚拟主机配置文件内定义

2018-6-29 笔记

这样可以针对不同虚拟主机设置open_basedir

11.32 PHP扩展模块安装

2018-6-29 笔记

# cd /usr/local/src/

# wget https://…

2018-6-29 笔记

# mv develop phpredis-develop.zip改名字

2018-6-29 笔记

# unzip phpredis-devlop.zip解压

# cd phpredis-develop 到下面

首先# /usr/local/php7/bin/php/phpize来生成configure文件,这之前可能会缺少autoconf包,# yum install -y autoconf

2018-6-29 笔记

2018-6-29 笔记

2018-6-29 笔记

# ./configure –-with-php-config=/usr/local/php7/bin/php-config

2018-6-29 笔记

# make

2018-6-29 笔记

# make install

2018-6-29 笔记

redis.so 为扩展模块

首先查看扩展模块配置文件的路径

2018-6-29 笔记

编辑php.ini# vim /usr/local/php/etc/php/etc/php.ini/

2018-6-29 笔记

2018-6-29 笔记

模块已经加载

2018-6-29 笔记

 

 

 

 

 

 

 


相关文章: