nginx server_name 的作用

server name 为虚拟服务器的识别路径

因此不同的域名会通过请求头中的HOST字段,匹配到特定的server块,转发到对应的应用服务器中去。

看配置就懂了,同时映射 80 端口:


server {
    listen 80;
    server_name www;
    location / {
        default_type text/html;
        content_by_lua '
            ngx.say("<p>first</p>")
        ';
    }
}

server {
    listen  80;
    server_name www.demo1024.com;
    location / {
        default_type text/html;
        content_by_lua '
            ngx.say("<p>second</p>")
        ';        
    }
}

server {
    listen 80;
    server_name www.demo2048.*;
    location / {
        default_type text/html;
        content_by_lua '
            ngx.say("<p>third</p>")
        ';

    }
}

转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:nginx server_name 的作用

字数:149

本文作者:夏来风

发布时间:2020-11-05, 22:37:24

原始链接:http://www.demo1024.com/blog/nginx-server_name/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。