目录
一、nginx的优化
1.1 配置nginx隐藏版本号
1.1.1 查看nginx的版本号
1.1.2 nginx隐藏版本号的方法
1.2 修改nginx用户和组
1.2.1 在安装nginx时,编译安装中配置
1.2.2修改主配置文件
1.3 配置nginx页面缓存的时间
1.3.1 修改nginx的主配置文件
1.4 nginx的日志分割
1.4.1 编写脚本去进行日志的分割
1.5 nginx的连接超时
1.6 更改nginx的进程数
1.7 配置nginx的网页压缩功能
二、配置防盗链
2.1 当我们在服务器上未开启防盗链时:
2.2 当我们开启防盗链时
三、fpm参数优化
总结
①在网页上F12查看
②在xshell上nginx -v
③curl -I http://网站名
①第一种:修改配置文件
vim /usr/local/nginx/conf/nginx.conf
http {
include mime.types;
default_type application/octet-stream;
server_tokens off; 添加;关闭版本号
}
设置关闭显示版本号
再去检测可看到版本号已经被隐藏
②第二种:修改配置文件在重新编译
vim /opt/nginx-1.12.2/src/core/nginx.h
#define NGINX_VERSION "8.8。8.8" #修改版本号
#define NGINX_VER "IIS" new_VERSION #修改服务器类型
cd /opt/nginx-1.12.2/ 进入到nginx-1.12.2目录下
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
make 进行编译
#把/usr/local/nginx/sbin目录下的nginx移到/usr/local/nginx目录下做个备份
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/
##查看目录下
ls /usr/local/nginx
#把objs目录下的nginx 复制 /usr/local/nginx/sbin目录下
cp objs/nginx /usr/local/nginx/sbin/
#查看
ls /usr/local/nginx/sbin/
编辑/usr/local/nginx/conf/nginx.conf的文件打开版本号显示
http {
server_tokens on;
}
systemctl restart nginx 重启nginx服务
curl -I http://192.168.58.88 去查看修改后的版本信息
./configure \
--prefix=/usr/local/nginx \
--user=nginx \ #指定用户名
--group=nginx \ #指定组名
--with-http_stub_status_module
make && make install
vim /usr/local/nginx/conf/nginx.conf
user nginx nginx; 修改用户为nginx,组也为nginx
客户端访问时,nginx会把网页缓存数据给客户端,如果设置好数据的缓存时间,可以方便日后客户端在访问时的直接能够返回数据,避免了多次的三次握手的连接请求,加快了连接的速度。
设置缓存时间一般针对的是静态页面,对于动态页面不设置缓存时间
①在主配置文件的location部分加入expires的参数后面跟上缓存的天数
location ~ \.(gif|jpg|jepg|png|bmp|ico)$ { #加入新的 location,以图片作为缓存对象
root html;
expires 1d; #指定缓存时间,1天
②设置网页面
cd /usr/local/nginx/html
先将diqiu.jpg文件传到/usr/local/nginx/html目录下
然后vim index.html
#在网页中插入图片