Nginx的try_files指令使用实例 Nginx的配置语法灵活,可控制度非常高。在0.7以后的版本中加入了一个try_files指令,配合命名location,可以部分替代原本常用的rewrite配置方式,提高解析效率。 Fatmouse 2019-12-29 nginx 858 0 阅读全文
nginx proxy_cache批量清除缓存的脚本介绍 前言:之前使用官方的nginx proxy_cache作为CDN静态缓存发现该模块清理缓存是一个大问题,只能一条一条url的清除,为此写了一个批量清除缓存的脚本 Fatmouse 2019-12-29 nginx 985 0 阅读全文
Centos7.x下Nginx安装及SSL配置与常用命令详解 一、安装 采用yum方式安装二、SSL及默认端口配置 泛解析配置三、常用命令 Fatmouse 2019-12-29 nginx 1000 0 阅读全文
Nginx跨域设置Access-Control-Allow-Origin无效的解决办法 nginx 版本 1.11.3使用大家说的以下配置,验证无效,跨域问题仍然存在使用以下配置,生效。 Fatmouse 2019-12-29 nginx 1621 0 阅读全文
nginx上部署react项目的实例方法 测试项目:react-demo执行sudo service nginx restart重启Nginx服务,访问项目,注意事项: Fatmouse 2019-12-29 nginx 1229 0 阅读全文
借用nginx.vim工具进行语法高亮和格式化配置nginx.conf文件 我用的tengine,安装目录是/usr/local/tengine。1.下载nginx.vim2.将nginx.vim上传至 ~/.vim/syntax/,并在~/.vim/filetype.vim的文件中新增如下内容: Fatmouse 2019-12-28 nginx 1753 0 阅读全文
nginx配置教程之add_header的坑详解 前言 add_header 是 headers 模块中定义的一个指令,顾名思义就是用来添加 http 响应头的。但请注意他只是「添加」而已,并不是重写。所以如果已经存在某个头,再使用 add_header 就会出问题。而且在低版本的 nginx 中 add_header 还不支持在错误页面中使用。 Fatmouse 2019-12-28 nginx 1553 0 阅读全文
为何要小心Nginx的add_header指令详解 前言 大家都知道,nginx配置文件通过使用add_header指令来设置response header。昨天无聊用curl查看一个站点的信息,发现返回的头部与想象中的不一样: Fatmouse 2019-12-28 nginx 925 0 阅读全文
nginx代理服务器配置双向证书验证的方法 生成证书链用脚本生成一个根证书, 一个中间证书(intermediate), 三个客户端证书. Fatmouse 2019-12-28 nginx 1143 0 阅读全文
Nginx代理时header头中带”_”信息丢失问题的解决 前言 开发网关项目时,在请求时往请求头header中放入了签名sign_key信息,在接收请求时再从header中拿出,在本地调试时是可以的,但上线之后通过Nginx代理之后发现拿不到。 Fatmouse 2019-12-28 nginx 1187 0 阅读全文
nginx 代理服务器配置双向证书验证的方法 生成证书链 用脚本生成一个根证书, 一个中间证书(intermediate), 三个客户端证书. Fatmouse 2019-12-28 nginx 927 0 阅读全文
利用Nginx反向代理解决跨域问题详解 问题 在之前的分享的跨域资源共享的文章中,有提到要注意跨域时,如果要发送Cookie,Access-Control-Allow-Origin就不能设为*,必须指定明确的、与请求网页一致的域名。在此次项目开发中与他人协作中就遇到此类问题。 Fatmouse 2019-12-28 nginx 1049 0 阅读全文
详解Nginx静态服务配置(root和alias指令) 静态文件 Nginx以其高性能著称,常用与做前端反向代理服务器。同时nginx也是一个高性能的静态文件服务器。通常都会把应用的静态文件使用nginx处理。 Fatmouse 2019-12-28 nginx 741 0 阅读全文
nginx配置location方法总结 location匹配顺序 1."="前缀指令匹配,如果匹配成功,则停止其他匹配 2.普通字符串指令匹配,顺序是从长到短,匹配成功的location如果使用^~,则停止其他匹配(正则匹配) 3.正则表达式指令匹配,按照配置文件里的顺序,成功就停止其他匹配 4.如果第三步中有匹配成功,则使用该结果,否则使用第二步结果 Fatmouse 2019-12-28 nginx 859 0 阅读全文
nginx实现一个域名配置多个laravel项目的方法示例 背景 随着公司的子项目越来越多,会有大大小小十几个工程(仅后端),按照原先的做法,每上线一个项目,那么必须要有一个二级域名映射到对应的工程上,十个工程那么就意味着需要有十个二级域名(还不包含测试环境,次生产环境等),如此多的域名不仅仅是难于管理,更重要的是比较浪费资源,这个问题困扰了我很久,今天终于解决了这个问题,特此记录一下采坑日记,本文不会讲nginx中各个指令的原理,而是用实际的项目配置来练习nginx指令的用法并举一反三。 Fatmouse 2019-12-28 nginx 873 0 阅读全文
如何用Nginx解决前端跨域问题 前言 在开发静态页面时,类似Vue的应用,我们常会调用一些接口,这些接口极可能是跨域,然后浏览器就会报cross-origin问题不给调。 Fatmouse 2019-12-28 nginx 814 0 阅读全文
shell脚本之nginx自动化脚本 这个脚本,可以满足nginx开启,停止和重启的操作运行试试1.停止nginx2.开启nginx Fatmouse 2019-12-28 nginx 735 0 阅读全文
nginx利用ctx实现数据共享、修改上下文功能 环境: init_worker_by_lua, set_by_lua, rewrite_by_lua, access_by_lua, content_by_lua, header_filter_by_lua, body_filter_by_lua, log_by_lua, ngx.timer., balancer_by_lua Fatmouse 2019-12-28 nginx 853 0 阅读全文
Nginx实现动静分离的示例代码 结合本文场景,需要安装Nginx和Java环境(运行SpringBoot项目)。1.1 关于Linux系统安装Nginx可以参考我的文章---()。 Fatmouse 2019-12-28 nginx 659 0 阅读全文