LAMP环境搭建与配置(3)

LAMP环境搭建与配置

当然你也可以对网站的文件进行用户认证了,新建了一个站点进行文件的用户认证。

LAMP环境搭建与配置

LAMP环境搭建与配置

效果:

LAMP环境搭建与配置

(3)配置域名跳转

编辑httpd配置文件httpd.conf:vim /usr/local/apache2.4/conf/httpd.conf

在<VirtualHost>站点加入下面的代码

LAMP环境搭建与配置

当然还需要去httpd主配置文件,打开rewrite模块

验证是否开启:

LAMP环境搭建与配置

配置完成后,使用curl进行测试

LAMP环境搭建与配置

  (4)配置访问日志

定义访问日志的格式在主配置文件httpd.conf

LAMP环境搭建与配置

继续修改vhost配置文件:(默认是common,我们现在修改成combined)

LAMP环境搭建与配置

当有访问时,会产生日志文件:(记录的信息明显变多了)

LAMP环境搭建与配置

日志过滤掉图片、js、css等静态文件,节约磁盘容量,并且做日志切割,一天一个文件!

在站点的配置文件vhost中加入过滤代码:

LAMP环境搭建与配置

(5)配置静态元素过期时间

修改vhost:

LAMP环境搭建与配置

LAMP环境搭建与配置

(6)配置防盗链

LAMP环境搭建与配置

LAMP环境搭建与配置

(7)访问控制

①通过限制IP访问

修改vhost配置文件:

LAMP环境搭建与配置

效果:(192.168.159.131和127.0.0.1都是本机IP)

LAMP环境搭建与配置

②也可以针对某个文件做限制

同样是修改vhost

LAMP环境搭建与配置

效果:

LAMP环境搭建与配置

③针对user_agent来做访问控制

修改vhost:(OR:或者;NC:不区分大小写;F:Forbidden)

LAMP环境搭建与配置

效果:(curl -A指定user_agent)

LAMP环境搭建与配置

④上传目录禁止解析php代码

LAMP环境搭建与配置

LAMP环境搭建与配置

PHP配置:

(1)查看php配置文件所在路径:/usr/local/php/bin/php -i |grep -i "loaded configaration file"

LAMP环境搭建与配置

设置时区:vim /usr/local/php/etc/php.ini

LAMP环境搭建与配置

(2)禁用一些php内置的危险函数

LAMP环境搭建与配置

(3)配置日志error_log

打开php配置文件php.ini:vim /usr/local/php/etc/php.ini

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e1fda7faafa4e6402ef74377e0037585.html