博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记录Nginx作为静态资源web服务场景配置
阅读量:7088 次
发布时间:2019-06-28

本文共 1275 字,大约阅读时间需要 4 分钟。

server {

          listen   80;

          server_name    localhost;

          sendfile    on;

          access_log    /var/log/nginx/host.access.log  main;

          #以jpg、gif、png结尾的下载路径

          location ~.*\.(jpg|gif|png)$ {

                #gzip on;
                #gzip_http_version 1.1;
                #gzip_comp_level 2;
                #gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
                 root /opt/app/code/images;
            }
          #以txt、xml结尾的下载路径
          location ~.*\.(txt|xml)$ {
               #gzip on;
               #gzip_httpaversion 1.1;
               #gzip_comp_level 1;
               #gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
               root /opt/app/code/doc;
           }
         #以download目录开头的下载路径
         location ~^/download {
               gzip_static on;
               tcp_nopush on;
              root /opt/app/code;
         }

        #以htm、html结尾的文件缓存模式

         location ~.*\.(htm|html)$ {
              expires  24h;
              root /opt/app/code;
         }

         #设置允许跨域

         location ~.*\.(htm|html)$ {
              add_header Access-Control-Allow-Origin http://www.aabb.com;
              add_header Access-Contorl-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;            
              root /opt/app/code;
         }

        #设置防盗链:防止图片等资源被其他网站直接盗用

         location ~.*\.(gif|png|bmp)$ {
              valid_referers none blocked 允许访问的ip地址;

              if($invalid_referer){

                 return 403;

             }

              root /opt/app/code;
         }

}

转载于:https://www.cnblogs.com/chenbingquan/p/10712017.html

你可能感兴趣的文章
ADT Android Development Tools
查看>>
OpenGL ES 简单教程
查看>>
nvidia显卡驱动卸载和卸载后的问题
查看>>
Java集合源码分析(二)Linkedlist
查看>>
SpringBoot四大神器之Actuator
查看>>
html复习之标签整理
查看>>
Yii2 使用 faker 生成假数据(转)
查看>>
Consul安装使用
查看>>
tomcat事件处理机制
查看>>
JS BUG 传递数字过大,数据值会变化
查看>>
橡皮筋进度条ElasticProgressBar
查看>>
spring boot引入json,jsonobject,需要指定jdk15
查看>>
企业架构 - 涉众管理(Stakeholder Management)
查看>>
Ubuntu11.10 解决rar文件解压错误
查看>>
sqlplus: error while loading shared libraries: /u01/app/lib/libclntsh.so.11.1
查看>>
ORACLE等待事件:enq: TX - row lock contention
查看>>
使用Fiddler2录制HTTP操作脚本
查看>>
响应activex事件
查看>>
Winform 进程之间通讯的几种方法
查看>>
c++中冒号(:)和双冒号(::)的用法
查看>>