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还是apache(web服务器软件Apache与Nginx的对比分析)
- nginx代理docker容器(Docker Nginx容器制作部署实现方法)
- nginx负载均衡高怎么用(Nginx + consul + upsync 完成动态负载均衡的方法详解)
- nginx怎么设置域名访问网页(Nginx服务器如何设置url链接)
- nginx-rtmp-module 配置(Nginx搭建rtmp直播服务器实现代码)
- nginx反向代理性能(nginx作grpc的反向代理踩坑总结)
- nginx配置https转发规则(Nginx配置https原理及实现过程详解)
- nginx对静态文件开启缓存(nginx proxy_cache 缓存配置详解)
- nginx的请求处理(nginx处理http请求实现过程解析)
- nginx 反向代理的参数(Nginx反向代理及负载均衡如何实现基于linux)
- nginx怎么实现反向代理(nginx反向代理时如何保持长连接)
- nginx404错误页面设置(Nginx tp3.2.3 404问题解决方案)
- nginx学习需要哪些知识(一篇文章搞懂Nginx是什么,能干什么)
- nginx 反向代理详细配置(nginx反向代理配置去除前缀案例教程)
- nginx是怎样负载均衡的(Nginx四层负载均衡的配置指南)
- linux系统查看nginx系统版本(Linux中Nginx的防盗链和优化的实现代码)
- 原创图画书,以儿童视角讲述中国故事(以儿童视角讲述中国故事)
- 八月再见 愿你岁月不扰,余生静好(八月再见愿你岁月不扰)
- 赏读 八月再见,九月你好(赏读八月再见九月你好)
- 散文 八月再见,九月,我在风中等你(散文八月再见九月)
- 8月再见 9月你好(8月再见)
- 魔兽世界 设计师爆料,原始版本并无PVP,跨阵营属于返璞归真(魔兽世界设计师爆料)
热门推荐
- 为什么asp.net网站第一次加载慢
- jquery图片轮播代码
- html5定位地理位置(Html5获取高德地图定位天气的方法)
- 云服务器定时重启(云服务器无法正常关机/重启的几种原因)
- js手写数组去重(JS对象数组去重的3种方法示例及对比)
- dedecms安装与配置详解(LuManager服务器管理软件安装DEDECMS软件图文教程)
- centos7怎么安装mysql(Centos7 mysql数据库安装及配置实现教程)
- 用python怎么找工作(利用python如何在前程无忧高效投递简历)
- laravel查询条件数组写法(解决Laravel 使用insert插入数据,字段created_at为0000的问题)
- nginx优化安全设置(nginx优化的六点方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9