Nginx 配置静态文件过期时间&防盗链

[[email protected] ~]# vim /usr/local/nginx/conf/vhosts/linux.conf

location ~ .*\.(gif|jpeg|jpg|png|bmp|swf)$

{

access_log off;

expires 1d;  #过期时间 1天

}

location ~ .*\.(js|css)  #此也也可改为  \.(js|css)来匹配

{     access_log off;

expires 2h;

}

[[email protected] ~]# /usr/local/nginx/sbin/nginx  -t  #检测

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[[email protected] ~]# /usr/local/nginx/sbin/nginx  -s reload #重新加载

[[email protected] ~]#

[[email protected] ~]# curl -x 127.0.0.1:80 ‘http://www.linux.com/static/image/smiley/default/smile.gif‘ -I

配置缓存的目的,提高访问的速度,节省带宽。

-----------分割线-------------------------------------------------

Nginx  防盗链配置   2016-12-02  15:20

[[email protected] ~]# vim /usr/local/nginx/conf/vhosts/linux.conf

location ~ .*\.(gif|jpeg|jpg|png|bmp|swf|flv|rar|zip|gz|bz2)$

{

access_log off;

expires 1d;

valid_referers  none blocked *.linux.com *.test.com; #访问白明单

if ($invalid_referer)

{

return 403;  #返回 403

}

#红色字体是新加的防盗链,配置。

测试如下图

以下是白明单访问

Nginx 配置静态文件过期时间&防盗链

时间: 2024-12-14 22:25:34

Nginx 配置静态文件过期时间&防盗链的相关文章

nginx配置静态文件过期时间

1.配置指定文件不记录日志,同时设置静态文件过期时间location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${ expires 15d; access_log off;}2.只配置静态文件过期时间#配置静态文件过期时间location ~ \.(js|css)${ expires 15d;}d 天 h 小时 m 分钟 用curl 查看本地127.0.0.1访问.如:curl -x127.0.0.1:80 www.dd.com/data/cache/style_1_fo

2.1-nginx配置静态文件过期时间

在配置静态缓存时,nginx和apache稍有区别,nginx还是用location 之前我们配置过过滤图片日志,只要在加上缓存时间即可.如: location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { access_log off;                         #关闭日志记录 expires 15d;                            #静态缓存15天 } 如果想设置js|css的缓存,可在下面重写一行.如: locatio

Nginx配置静态资源缓存时间及实现防盗链

环境源主机:192.168.10.158系统:centos 7.4域名:www.wuxier.cn盗链主机:192.168.10.191(使用Nginx+Tomcat实现负载均衡.动静分离的实验主机,点我进行复盘)系统:centos 7.4域名:www.ajie.com 和 www.taobao.com 创建软件包存放目录 [[email protected] ~]# mkdir /root/software [[email protected] ~]# cd /root/software/ [

Apache配置用户认证、域名跳转、日志轮询、静态文件缓存、防盗链

使用版本为httpd-2.2.29 源码编译安装环境. 1.配置网站用户认证 编辑虚拟机主机配置文件 /usr/local/apache2/conf/extra/httpd-vhosts.conf,在虚拟主机配置文件段内加入绿色标示代码: <VirtualHost *:80> DocumentRoot "/data/www" ServerName www.123.com ServerAlias www.a.com www.b.com     <Directory *&

【09】Nginx:静态压缩 / 日志切割 / 防盗链 /恶意解析/ 跨域

写在前面的话 上一节我们谈了关于 nginx 服务器的一些简单的安全优化问题,能够帮助我们解决一部分线上服务存在的安全隐患.但是想要提升用户体验这是原因不够的,我们还需要从服务的优化方面入手. 本节更多的还是偏理论的东西,会给出相应的配置.可能有些就无法立即做测试. 访问优化:静态压缩 我们知道一个网站总会有一些 CSS/JS 等静态文件需要加载,如果用户每次请求都需要去服务器下载一遍,比如 Jquery 这种根本不会变的.明显会造成带宽的浪费.同时由于用户可能本身网速还不好,就容易给用户带来不

nginx访问日志配置+日志切割+不记录静态文件日志+设置静态文件过期时间

nginx访问日志 查看nginx.conf文件 vim /usr/local/nginx/conf/nginx.conf 中间有一行是定义log的格式 log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]' ' $host "$request_uri" $status' ' "$http_referer" "$http_user_agent"';

nginx配置静态web服务器

配置静态的web,需要实现一个虚拟主机. step1: 准备工作 1  查看你的网卡地址(我的 192.168.223.135) #ifconfig 我们这里建立两个web服务器,所以增加一个网卡地址. #ifconfig eth0:0  192.168.223.145 2 建立两个站点目录 #mkdir  /var/tmp/website1 #mkdir  /var/tmp/website2 3 建立两个日志目录 #mkdir  /var/tmp/log/website1 #mkdir  /v

Django1.7.2配置静态文件

java农一枚, 最近在学Django这种搭建起来比较容易的web框架,用起来确实比java web搭建简单多了 虽然java web发展历史悠久,各种解决方案都比较齐全,但对于现在的网络,更多的是快速搭建中小型网站,这样,javaweb就显得太过笨重 回归正题,在Django1.7.2配置静态文件 Django是python web开发的一个很出名的框架,国内python web框架资料比较多,比较全面的也就它了,而且就连python的作者也推荐 静态文件,就是web中的图片,js文件,css

nginx实践(四)之静态资源web服务(防盗链)

防盗链目的 防止资源被盗用 http_refer 语法 原文地址:https://www.cnblogs.com/raind/p/10322956.html