美文网首页
Nginx 虚拟主机地址 server_name 配置

Nginx 虚拟主机地址 server_name 配置

作者: __Y_Q | 来源:发表于2023-09-27 18:11 被阅读0次

server_name 一般是基于名称和基于 IP进行配置.

1. 基于名称

对于 server_name 来说, 可以有1个, 也可以由多个名称并列, 使用空格隔开. 一般情况下, 每个名字就是一个域名, 例如 taobao.com, alibaba.com.
server_name 中可以使用通配符 *. (但是通配符只能用在三段字符串的首或者尾. 或者是两段字符串的尾部)
例如:

. 为段
www.xx.oo  为三段
taobao.* 为两段
*.taobao.com 为三段
server_name *.taobao.com www.taobao.*

同时 server_name 中使用正则的话必须由 ~ 波浪号开始.

server_name ~^www\d+\.myserver\.com$;

如果想使用原始的. 需要使用 \. 进行转义

  • \d 表示匹配任意数字, 等价于 [0-9]
  • + 匹配前面的子表达式一次或多次(大于等于1次)
  • ^ 表示匹配输入的开始
  • $ 表示匹配输入的结束
www1.myserver.com 可以匹配到
www.myserver.com 则不可以匹配到

2. 基于 IP

基于IP, 既是将域名更换为IP. 如下所示

server{
    listen 80;
    server_name 192.168.1.100;
}
server{
    listen 81;
    server_name 192.168.1.101;
}

相关文章

  • nginx实现不同于域名的负载均衡

    Nginx中的server_name指令主要用于配置基于名称的虚拟主机,server_name指令在接到请求后的匹...

  • 关于Nginx的server_name的格式(转)

    Nginx中的server_name指令主要用于配置基于名称的虚拟主机,server_name指令在接到请求后的匹...

  • MAC 下 Nginx 配置简述

    配置文件地址: 启动nginx: 重新加载配置文件: 测试配置文件 配置多域名(server_name)的时候,如...

  • 02nginx的虚拟主机配置

    Nginx的虚拟主机配置步骤 第一步:ip地址的配置 使用ifconfig命名进行IP地址的配置ifconfig ...

  • nginx

    nginx的配置、虚拟主机、负载均衡和反向代理一nginx的配置、虚拟主机、负载均衡和反向代理二nginx的配置、...

  • Nginx 虚拟主机配置和日志管理 [2]

    一、nginx虚拟主机配置 Nginx虚拟主机对应的文件实体就是/usr/local/nginx/nginx.co...

  • nginx实战笔记

    nginx最佳实践 nginx location详解 server_name参数配置 nginx中root和ali...

  • Nginx

    安装Nginx 配置虚拟主机

  • nginx2-路由

    1.nginx管理虚拟主机 基于域名虚拟主机配置 基于端口虚拟主机配置 基于ip虚拟主机配置 2.Location...

  • Nginx虚拟主机与安全认证实战

    知识要点: 配置Nginx虚拟主机实践 安全认证实践 安装验证 Nginx虚拟主机配置讲解 讲解配置之前我们要了解...

网友评论

      本文标题:Nginx 虚拟主机地址 server_name 配置

      本文链接:https://www.haomeiwen.com/subject/prchbdtx.html