server { server_name ""; # List port listen 9999; location / { return 200 $hostname; } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 返回结果:192.168.0.102,个人的ip地址。 还可以多个域名,ip,当然无法使用server_name来匹配所有的名称,这是刚才讲过的listen的属性。 server { listen 80; server_name...
server_name "~^(?<name>\w\d{1,3}+)\.example\.net$"; 1. 假设不引用起来,nginx 会启动失败,并显演示样例如以下错误信息: directive "server_name" is not terminated by ";" in ... 1. 正則表達式的 named capture (使用一个名字对匹配的字符串进行引用)可被视为一个变量,在后面的配置中使用:...
当nginx 的一个 server 节点下,server_name 配置多个域名时,$server_name 变量的值是配置的第一个域名。结合上面我们的配置,此时我们的 $server_name 值为 a.demo.com。 解决方案 方案1,将多个域名配置在不同的 server 段下(推荐)。 例如上面的配置,可以改成如下: 1 2 3 4 5 6 7 8 server { server_...
有多个域名时(server_name other.domain.com www. domain.com;):fastcgi_param SERVER_NAME $server_name ,$server_name 会取值第一个域名(other.domain.com)。 $host 有可能等于 $server_name ,也可能是IP地址(直接通过访问此优先顺序取值:请求行中的主机名,或“主机”请求标头字段中的主机名,或与请求匹配的...
1. 解释 nginx 中 server_name 指令的作用 server_name 指令在 Nginx 配置中扮演着重要角色,它用于指定虚拟主机的域名或IP地址。当一个HTTP请求到达Nginx服务器时,Nginx会根据请求的Host头信息中的域名与server_name指令配置的域名进行匹配,以决定使用哪个server块来处理该请求。如果找到匹配的server_name,Nginx就会使...
1、一个站点配置多个域名 server{listen80;server_nameaaa.cnbbb.cn;} server_name 后跟多个域名即可,多个域名之间用空格分隔 2、一个服务配置多个站点 server{listen80;server_nameaaa.cn;location/{root/home/project/pa;indexindex.html;}}server{listen80;server_namebbb.cnccc.cn;location/{root/home/project...
通过 server_name 可以实现虚拟主机(Virtual Host)的功能,即在同一台服务器上托管多个网站。 通配符与通用匹配 通配符:使用 * 表示通配符,可以匹配任意子域名。例如: 通配符:使用 * 表示通配符,可以匹配任意子域名。例如: 这个配置会匹配所有以 *.example.com 结尾的域名,如 www.example.com、blog.example.com 等...
server_name指令的常见配置包括: -完全匹配:使用完全匹配域名,如`server_name example;`,只会匹配到完全等于example的请求。 -通配符匹配:使用通配符表达式,如`server_name *.example;`,可以匹配到所有以.example结尾的子域名。 -正则表达式匹配:使用正则表达式,如`server_name ~^www\.example\;`,可以匹配到以 -...
是的,我最开始也是这么觉得的,并且在之前的笔记:Nginx学习日志(二)通过反向代理将不同域名映射到不同的端口当中的记录也是根据名字匹配。 但是当我新解析一个域名:blog.hjljy.cn 到服务器上面的时候, nginx server_name 里面还没有来得及配置这个域名只配置了:www.hjljy.cn这个域名,这时在浏览器输入 blog.hjljy...
⑦如果所有Host头匹配失败,并且没有default_server,那么将会转向满足第一步的第一个server的listen指令。 2、server_name 格式 ①精确匹配 server_name www.xuegod.cn ②泛解析 server_name *.xuegod.cn; #替代部分子域名 server_name www.xuegod.*; #替代部分顶级域 ...