Nginx优化与防盗链(企业网站架构部署与优化)

Nginx网页优化与防盗链

本章结构

隐藏版本号:

首先进入nginx的配置文件:

vim /usr/local/nginx/conf/nginx.conf

添加这个语句,重启服务后生效。

重启服务后生效;

如果想把nginx名称都给改了,需要修改nginx的源代码后,重新配置,重新编译及安装。

先进入nginx的源代码文件中进行修改:

然后退出到解压目录进行重新配置及编译;

./configure --prefix=/usr/local/nginx/ --user=nginx --group=nginx --with-http_stub_status_module && make && make install

再进入nginx的主配置文件中,将之前写入的关闭令牌显示语句给注释掉;

之后重启nginx服务后生效;nginx -s stop && nginx

还可以优化工作进程的数量以及一个工作进程的连接数量;

打开主配置文件:

重启服务后生效;

如何给分配的内核进行编号:

打开主配置文件进行添加语句;

重启服务后生效;

如何进行缓存(静态页面);

打开配置文件:

写入相关语句:

然后重启服务,之后进入到nginx的网站站点目录下,放置图片进行试验:

将以上图片拉取到该目录下;

然后进入到index.html文件下进行修改:

再去访问并进入开发者工具进行求证;

还可以优化连接的超时时间;依旧是主配置文件中进行修改:

重启服务后生效;

查看应答头里面的信息(是服务器发给客户端的信息)

补充:kill -USR1 PID :意思是等待现有的连接断开后,重启该进程;新的连接不再接收;

日志优化:

日志切割:

由于nginx没有对应的日志切割文件,这里使用脚本的方式进行切割;(每天给日志文件重命名一次,以年、月、日的格式)

脚本如下:

给脚本一个执行权;

chmod +x fenge.sh

再写一个计划任务,自动执行这个脚本;

每天凌晨一点半执行该脚本中的命令;

网页压缩:

进入主配置文件;

重启服务后生效;进入浏览器测试;

防盗链:

实验环境:

192.168.10.101 服务器

192.168.10.102 盗链者

windos11客户机

首先在这三台主机的hosts文件中写入两台服务器的域名;

然后在盗链者的主机上yum装一个apache;并写入含有盗链信息的索引文件;

然后开启httpd服务,关闭防火墙,用win11客户机尝试访问盗链者的网站;

如何防盗链?

在服务器端写重写规则:

然后把要跳转的图片放到站点目录下:

然后重启nginx服务,用客户机试验;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值