Nginx中的server_name指令特性讲解
来源:互联网 发布:多线程添加数据 编辑:程序博客网 时间:2024/05/20 07:33
Nginx中的server_name指令主要用于配置基于名称的虚拟主机,server_name指令在接到请求后的匹配顺序分别为:
1、准确的server_name匹配,例如:
server { listen 80; server_name domain.com www.domain.com; ...}
2、以*通配符开始的字符串:
server { listen 80; server_name *.domain.com; ...}
3、以*通配符结束的字符串:
server { listen 80; server_name www.*; ...}
4、匹配正则表达式:
server { listen 80; server_name ~^(?.+)\.domain\.com$; ...}
nginx将按照1,2,3,4的顺序对server name进行匹配,只有有一项匹配以后就会停止搜索,所以我们在使用这个指令的时候一定要分清楚它的匹配顺序(类似于location指令)。
server_name指令一项很实用的功能便是可以在使用正则表达式的捕获功能,这样可以尽量精简配置文件,毕竟太长的配置文件日常维护也很不方便。下面是2个具体的应用:
1、在一个server块中配置多个站点
2、在一个server块中为一个站点配置多个二级域名
- Nginx中的server_name指令特性讲解
- 在nginx中配置如何防止直接用ip访问服务器web server及server_name特性讲解
- 在nginx中配置如何防止直接用ip访问服务器web server及server_name特性讲解
- 【SERVER_NAME】PHP中的SERVER_NAME【原创】
- Nginx server_name 的问题
- 关于Nginx的server_name
- 关于Nginx的server_name
- 关于Nginx的server_name
- nginx server_name 多个
- 关于nginx的server_name
- nginx的server_name配置
- nginx的server_name
- nginx server_name匹配规则
- Nginx技巧——在Server_Name指令中使用正则表达式
- Nginx中的rewrite指令
- php中的$_SERVER['SERVER_NAME']
- Nginx技巧:灵活的server_name
- Nginx server_name 如何配置二级域名
- poj 3778 hdu 3412 An Odd Award Rule
- OGRE最小程序
- sql ntext數據類型字符替換
- MySql
- 初始化Direct3D
- Nginx中的server_name指令特性讲解
- 鼠标移动到指定位置,弹出层
- 使用iconv命令轻松实现linux下字符集编码的转换
- iPhone/Mac 针对内存管理的代码规范
- C++对象构造函数与析构函数的调用时间问题
- 网友盘点大陆十大“缺德”行业
- 利用Nginx架设Http代理服务器
- C/C++实现冒泡法排序
- Linux下监控网卡流量的软件iftop