nginx指令大全(Nginx常用技巧使用实例汇总)
nginx指令大全
Nginx常用技巧使用实例汇总1.多个server的优先级
以每个server区块都监听80端口为例,www.pm.com对应服务器ip地址,匹配顺序为:
①server_name和www.pm.com完全相同的区块。
②server_name为 *.pm.com 的区块。(通配符在前)
③server_name为 pm.* 的区块。(通配符在后)
④server_name使用正则表达式并能匹配上www.pm.com的区块。
⑤如果都没有匹配到,将选择 listen 80 default_server;的区块。
⑥如果没有第5项,则选择第一个配置文件的第一个server区块。
访问域名www.pm.com就是优先选择上面的server。
如果此时以ip访问,在请求头中的Host字段的值就是192.168.1.7,无法匹配到server_name,就会按照规则匹配到下面的那个server。
2.禁止IP访问
禁止IP访问可以防止别人恶意将域名解析到自己的IP上。
两种形式:
注:第一种方法必须使用 default_server,如果别的地方要用default_server,可以用第二种方法的形式。
3.多用include(写好注释)
一台服务器配置多个server网站,会导致主配置文件nginx.conf非常臃肿,可读性变差,则可以多使用include方法,简化主配置文件,便于运维人员维护。
4.使用alias保护网站真实目录结构
当我们以http://www.pm.com/image/logo.jpg" alt="nginx指令大全(Nginx常用技巧使用实例汇总)" border="0" />
location /image { root /pm_code; } 对应的路径为 /pm_code/image/ 当使用alias时: location /image { alias /pm_code; } 此时图片真实的位置是在/pm_code下,/image是一个虚拟目录,alias后面是绝对目录路径。 5.error_page的配置 模拟404报错
当输入一个不存在的网址时,如http://www.pm.com/jfkdjfk 会跳转到/pm_code/www/404.jpg" alt="nginx指令大全(Nginx常用技巧使用实例汇总)" border="0" />
模拟502报错
在浏览器中输入www.pm.com,链接超时,会显示/pm_code/www/500.jpg" alt="nginx指令大全(Nginx常用技巧使用实例汇总)" border="0" />
注意:两者之间的格式不同。500必须再写一个location。 6.try_files配置 一个简单的例子:
当在浏览器输入www.pm.com时,会先去找400.html,如果没有再去找index.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- nginx设置https访问(基于Nginx实现HTTPS网站设置的步骤)
- nginxssl证书怎么设置(nginx结合openssl实现https的方法)
- nginx最新配置(配置nginx 重定向到系统维护页面)
- nginx给需要转发的链接添加参数(Nginx 根据URL带的参数转发的实现)
- nginx报网络连接错误(Nginx 502 Bad Gateway错误原因及解决方案)
- nginx报错能看到错误代码(nginx提示:500 Internal Server Error错误的解决方法)
- nginx负载均衡高怎么用(Nginx + consul + upsync 完成动态负载均衡的方法详解)
- nginx查看rewrite日志(Nginx Rewrite使用场景及配置方法解析)
- jenkins 设置gitlab(jenkins+gitlab+nginx部署前端应用实现)
- nginx和php怎么结合(php和nginx交互实例讲解)
- nginx负载均衡与动静分离(Nginx配置之实现多台服务器负载均衡)
- 安装了nginx怎么启动(windows下快速安装nginx并配置开机自启动的方法)
- tomcat docker 性能(Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作)
- nginx https 域名配置(阿里云Nginx配置https实现域名访问项目图文教程)
- nginx过滤http请求协议(nginx对http请求处理的各个阶段详析)
- docker重新加载nginx(Docker Nginx Log 三者的处理详解)
- 远离 五毛食品 洛阳80后妈妈发明的 飞行棋 成校园爆款 玩具(远离五毛食品)
- 失传的古代飞行棋游戏 六博(失传的古代飞行棋游戏)
- 感冒要吃什么药(猫咪感冒要吃什么药)
- 下雪会怎样(下雪怎样画)
- 白蓝色穿搭(白蓝色衣服配什么裤子)
- 天空是什么颜色(天空是什么颜色的英语)
热门推荐
- mysql数据备份的几种方式(MySQL数据库备份过程的注意事项)
- ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解(ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解)
- http服务器使用教程(HTTP与HTTP协作的Web服务器访问流程图解)
- Json序列化对象的部分属性值
- 数据化网络流量管理(适合云主机用户使用的流量监控软件)
- 腾讯云轻量和cvm的区别(腾讯云服务器CVM的购买及简单评测分析)
- mysql索引的弊端(MySQL 全文索引的原理与缺陷)
- dedecms标签怎么用(dedecms 添加字段后软件列表页无法调用软件大小问题的解决方法)
- iis为什么找不到文件(iis 不能下载包含中文文件名的rar文件)
- docker执行shell脚本(基于Docker搭建ELK 日志系统的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9