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 wyc.com www.wyc.com "" 192.168.1.1 ; ... } 1...
1、准确的server_name匹配,例如: server { listen 80; server_name domain.com www.domain.com; ... } 1. 2. 3. 4. 5. 2、以*通配符开始的字符串: server{listen80;server_name*.domain.com;...} 1. 2. 3. 4. 5. 3、以*通配符结束的字符串: server { listen 80; server_name www.*; ....
此时Nginx会自动设置成 server_name ""; 它不会匹配任何域名,导致Nginx会优先将HTTP请求交给其它server处理。如果其它server不处理,则还是交给该server处理。 Nginx选用server的规则: 当Nginx在某个端口收到一个HTTP请求时,会交给监听该端口的server处理。 如果监听该端口的server有多个,则取决于请求头的Host与哪个serve...
1. server_name test.com localhost; - 此规则匹配特定域名(可填写多个,Nginx不会验证DNS)2. server_name *.test.com; - 以 *. 开头的规则,用于模糊匹配 3. server_name www.test.; - 以 . 结尾的规则 4. server_name ~^(?.+). test.com$; - 此规则利用正则表达式进行匹配 5. s...
server_name 一般是基于名称和基于 IP进行配置. 1. 基于名称 对于 server_name 来说, 可以有1个, 也可以由多个名称并列, 使用空格隔开. 一般...
server_name就是访问部署了nginx那台服务器的域名、ip、localhost。(一个机器可以有多个域名,server_name可以配置不同的域名) server { listen 8088;#定义使用 www.nginx.cn访问server_name www.aa.com; location = /50x.html { root html; } }
server{server_name~^(www\.)?(.+)$;location/{root/sites/$2;}} 数字引用不推荐使用,此种方式容易被覆盖。 3. server_name的配置格式之精确匹配 代码语言:javascript 复制 server{listen80;server_name example.org www.example.org;...} 精确匹配格式指的除了通配符匹配和正则匹配之外的格式,就这么简单。
明确的域名,如 "server_name test.com localhost;",可以匹配多个域名,但不进行DNS验证。 模糊匹配,如 "server_name *.test.com;",匹配以".test.com"开头的域名。 以"."结尾的域名,如 "server_name www.test.;"。 正则表达式匹配,如 "server_name ~^(?.+). test.com$;",匹配...
一、基础概念 nginx是一款轻量级的web服务器,同时也是一款高性能的反向代理服务器。server_name是nginx配置文件中比较重要的参数之一,用于指定虚拟主机的域名...