Nginx优化及防盗链

目录

一、隐藏版本号

1.查看版本号

2.修改配置文件

 3.重启服务及查看版本号

二、修改用户 与组

1.修改配置文件

2.重启服务

 三、缓存时间

1.修改配置文件

 2.重启服务

3.测试访问

 四、日志分割

1.写脚本

2.赋予执行权限并执行

3.验证

 4.设置定时任务

 五、连接超时

2.重启服务

六、更改进程数

1.查看cpu核数

 2.查看nginx主进程中包含几个子进程

 3.修改配置文件

 4.重启服务

5.查看验证

 七、配置网页压缩

1.修改配置文件

 2.将图片传到/usr/local/nginx/html下

 3.在网页中插入图片

 4.重启服务

 5.去Linux系统查看验证

 八、配置防盗链

1.修改配置文件

 2.域名解析

 3.盗链网站主机

 4.域名解析


一、隐藏版本号

在实际工作当中,一般都活隐藏后端服务应用的真实版本号

1.查看版本号

curl -I  

2.修改配置文件

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

 

 3.重启服务及查看版本号

systemctl restart nginx

curl -I

二、修改用户 与组

1.修改配置文件

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

2.重启服务

systemctl restart nginx

 3.查看修改够的用户与组

ps aux | grep nginx

 三、缓存时间

缓存时间是避免重复访问,导致访问速度变慢,加快访问的时间,针对静态页面,动态不设置缓存时间的

1.修改配置文件

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

 2.重启服务

systemctl restart nginx

3.测试访问

在Linux系统中访问192.168.146.110/ky29.jpg

双击200响应消息查看响应头中包含 Cahce-Control:max-age=86400 表示缓存时间是 86400 秒。也就是缓存一天的时间,一天之内浏览器访问这个页面,都是用缓存中的数据,而不需要向 Nginx 服务器重新发出请求,减少了服务器的使用带宽。

 四、日志分割

Nginx本身不带日志分割工具,所有在工作中,所有的Nginx的日志分割,都是以shell脚本的形式来实现的

日志分割的脚本写完之后,一定要设置定时任务,只要我们自定义的脚本,都是和业务相关的,一定要设定时任务

1.写脚本

vim /opt/fenge.sh

 

2.赋予执行权限并执行

3.验证

 

 4.设置定时任务

crontab -e

0 1 * * * /opt/fenge.sh

 五、连接超时

1.修改配置文件

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

2.重启服务

systemctl restart nginx

六、更改进程数

在高并发场景,需要启动更多的Nginx进程以保证快速响应,以处理用户的请求,避免造成阻塞

1.查看cpu核数

cat /proc/cpuinfo | grep -c "physical id"

 2.查看nginx主进程中包含几个子进程

ps aux | grep nginx    

 

 3.修改配置文件

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

 4.重启服务

5.查看验证

ps aux | grep nginx    

 七、配置网页压缩

压缩的主要目的是为了节约宽带,提高访问速度

1.修改配置文件

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

 2.将图片传到/usr/local/nginx/html下

cd /usr/local/nginx/htm

 3.在网页中插入图片

vim index.html

 4.重启服务

systemctl restart nginx

 5.去Linux系统查看验证

 八、配置防盗链

1.修改配置文件

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

cd /usr/local/nginx/html

将game.jpg、error.png文件传到/usr/local/nginx/html目录下

 vim index.html

 2.域名解析

echo "192.168.146.110 www.kgc.com" >> /etc/hosts 
echo "192.168.146.100 www.benet.com" >> /etc/hosts

 3.盗链网站主机

cd /usr/local/nginx/html

vim index.html

 4.域名解析

echo "192.168.146.110 www.kgc.com" >> /etc/hosts 
echo "192.168.146.100 www.benet.com" >> /etc/hosts

 

 5.在盗图网站主机上进行浏览器验证

www.benet.com

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值