Nginx常用设置

设置gzip

nginx.conf文件

http {                                                                                                                                                                                
   .........                                                                                                                                                                                                                                                                                                   
    # gzip setting                                                                                                                                                                     
    gzip on;                                                                                                                                                                          
    gzip_min_length 1k;                                                                                                                                                               
    gzip_buffers 4 16k;                                                                                                                                                               
    #gzip_http_version 1.0;                                                                                                                                                           
    gzip_comp_level 3;                                                                                                                                                                
    gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;                                   
    gzip_vary off;                                                                                                                                                                    
    gzip_disable "MSIE [1-6]\.";
.........
}

测试

curl -I -H "Accept-Encoding: gzip, deflate" "http://www.mfbuluo.com/images/beijing.jpg"
curl -I -H "Accept-Encoding: gzip, deflate" "http://www.mfbuluo.com/css/index.css"
curl -I -H "Accept-Encoding: gzip, deflate" "http://www.mfbuluo.com/app/index.html"

结果

HTTP/1.1 404 Not Found
Server: nginx
Date: Wed, 01 Mar 2017 08:02:33 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.6.25
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0
Pragma: no-cache
Link: <http://www.mfbuluo.com/wp-json/>; rel="https://api.w.org/"
Content-Encoding: gzip

中文乱码:

image.png

开启https和优化

1,注释掉默认的server设置块;
2,开启https的设置块


image.png

开启https 同时支持http 访问

image.png

设置反向代理tomcat:

image.png

设置动静分离

1,nginx和tomcat指向同一个目录


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Page 1:nginx 服务器安装及配置文件详解 CentOS 6.2 x86_64 安装 nginx 1.1 ...
    xiaojianxu阅读 8,593评论 1 41
  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,811评论 24 1,002
  • 《老男孩Linux运维》笔记 隐藏Nginx软件版本号 一般来说,软件的漏洞都和版本有关。因此要尽量隐藏对访问用户...
    Zhang21阅读 3,712评论 0 28
  • nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和n...
    AndyChin阅读 2,331评论 0 4
  • 文/如如我慧 一睁开眼,天蒙蒙亮了,拉开窗帘,看上去很晴朗的样子。索性穿好衣服来到院子里,果然,朗朗的天空万里...
    如如我绘阅读 302评论 3 1