135.Nginx(四):nginx配置成系统服务,静态资源相关指令,压缩功能,静态资源缓存,跨域,防盗链

目录

一、nginx服务操作的问题

二、nginx配置成系统服务

三、nginx命令配置到系统环境

四、nginx静态资源部署指令

1.listen指令

2.server_name

(1)server_name:用来设置虚拟主机服务名称

(2)server_name的三种配置方式

(3)常见的正则表达式 

(4)server_name匹配优先级顺序

3.location指令

4.设置请求资源的目录root/alias

(1)root指令

(2)alias指令

(3)区别

5.index指令

6.error_page指令

(1)error_page:设置网站的错误页面

(2)uri的三种形式

(3)可选项=response

五、静态资源优化配置语法

1.sendfile指令

 2.tcp_nopush指令

3.tcp_nodelay指令

4.三个指令要一起使用

六、nginx静态资源压缩:Gzip模块指令

七、ngx_http_gzip_module模块指令

1.gzip指令

2.gzip_types指令

3.gzip_comp_level指令

4.gzip_vary指令

5.gzip_buffers指令

6.gzip_disable指令

7.gzip_http_version指令

8.gzip_min_length指令

9.gzip_proxied指令

八、gzip压缩功能的实例配置

九、ngx_http_gzip_static_module模块指令:解决Gzip和sendfile共存问题

1.问题

2.解决思路

3.gzip_static指令

4.导入ngx_http_gzip_static_module模块

5.测试

十、 静态资源的缓存处理

1.浏览器缓存的执行过程

2.浏览器缓存相关指令

(1)expires指令

(2)add_header指令

十一、nginx的跨域问题

1.同源策略

2.跨域问题

3.解决方案

十二、静态资源防盗链

1.什么是资源盗链

2.防盗链的实现原理

3.具体实现:valid_referers指令

十三、打赏请求


一、nginx服务操作的问题

如果想要启动、关闭或者重新加载nginx配置文件,都需要先进入到nginx的安装目录的sbin目录,然后使用nginx的二进制可执行文件来操作,这很麻烦。

我们想把nginx设置成随着服务器启动就自动完成启动,这个如何实现:

(1)nginx配置成系统服务

(2)nginx命令配置到系统环境

二、nginx配置成系统服务

把nginx应用服务设置成系统服务,方便nginx服务的启动和停止等相关操作。

#添加一个nginx.service文件
vim /usr/lib/systemd/system/nginx.service

###########################################################
[Unit]
Description=nginx - high performance web server
Documentation=http
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏哥哥啊Aaaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值