首页 > 系统相关 >3.3 nginxSERVER块配置

3.3 nginxSERVER块配置

时间:2024-07-09 15:24:12浏览次数:17  
标签:匹配 name 配置 nginxSERVER server taohui 域名 tech 3.3

1 Listen 指令

Example Configuration

Directives

2 server_name指令

2.1 规则

  • 指令后可以跟多个域名,第一个是主域名
  • *泛域名:进支持在最前或最后(server_name *.baiud.com;
  • 正则表达式:加~前缀 (server_name www.taohui.tech ~^www\d+\.taohui\.tech$;)

用正则表达式创建变量:用小括号()

示例

server {
    server_name ~^(www\.)?(.+)$;
    location / {
        root /sites/$2;
    }
}
server {
    server_name ~^(www\.)?(?<domain>.+)$;
    locatoin / {
        root /sites/$domain;
    }
}
 

其他

  • .taohui.tech 可以匹配 taohui.tech *.taohui.tech
  • _ 匹配所有
  • “” 匹配没有传递Host头部

2.2 匹配顺序

1)精准匹配

2)*在前的泛域名

3)*在后的泛域名

4)按文件中的顺序匹配正则表达式域名

5)default server 匹配第1个,listen指定default

 

标签:匹配,name,配置,nginxSERVER,server,taohui,域名,tech,3.3
From: https://www.cnblogs.com/david-cloud/p/18291975

相关文章

  • 3.2 nginxHTTP块配置
    1配置块的嵌套http{upstream{...}split_clients{...}map{...}geo{...}server{if(){...}location{limit_except{...}}location{location{}......
  • 3.4 nginxLOCATION块配置
    nginx中location的匹配模式有以下几种:精确匹配:以=开头,只有完全匹配才能生效,例子location=/uri非正则匹配:以^~开头,^表示非、~表示正则,例子location^~/uri正则匹配:以~开头,表示区分大小写的正则匹配,例子location~pattern以!~开头,表示区分大小写不匹配的正则,例子loc......
  • 3.1 nginx全局块和events块配置
    1example#运行Nginx进程的用户usernginx;worker_processes8;worker_cpu_affinityauto;#定义存储某类型的全局错误的日志位置#nginx日志分为很多级别[debug|info|notice|warn|error|crit|alert|emerg]error_log/var/log/nginx/error.logerror;......
  • Rancher 安装配置
    安装添加HelmChart仓库helmrepoaddrancher-stablehttp://rancher-mirror.oss-cn-beijing.aliyuncs.com/server-charts/stable 为Rancher创建Namespacekubectlcreatenamespacecattle-system 添加TLS密文下载nginx使用的key和pem传到服务器,并......
  • Prometheus Operator 安装配置
    一、概述首先Prometheus整体监控结构略微复杂,一个个部署并不简单。另外监控Kubernetes就需要访问内部数据,必定需要进行认证、鉴权、准入控制,那么这一整套下来将变得难上加难,而且还需要花费一定的时间,如果你没有特别高的要求,还是建议选用开源比较好的一些方案。在k8s初期使用Hea......
  • Harbor 安装配置
    #下载helmchartshelmrepoaddharborhttps://helm.goharbor.iohelmrepoupdatehelmpullharbor/harbor--version=1.9.4tar-xvfharbor-1.9.4.tgz#配置tlssecret##下载nginx使用的key和pem传到服务器,并重命名为tls.xxx##使用openssl把pem证书转换......
  • 【饼图交通方式】用ECharts的graphic配置打造个性化
    利用ECharts的graphic配置打造个性化图表内容概要ECharts是一款强大的数据可视化工具,它提供了丰富的配置选项来定制图表。本文将重点介绍graphic配置的使用,展示如何通过在饼图中添加个性化的图形元素,例如中心图像,来增强图表的视觉效果。效果预览适用人群数据可视化工......
  • Calico 安装配置
    架构简单说一下Calico架构,Calico是一个基于三层的数据中心网络方案,可作为CNI插件为运行于Kubernetes中的容器提供基于TCP/IP三层的网络通信方案,也可与OpenStack这种IaaS云架构集成,利用BGP,IPIP等协议为工作负载提供网络联通功能,能够提供高效可控的VM、容器、物理......
  • Helm 安装配置
    安装下载二进制文件exporthelmversion=3.7.2wgethttps://get.helm.sh/helm-v${helmversion}-linux-amd64.tar.gztar-xvfhelm-v${helmversion}-linux-amd64.tar.gzmvlinux-amd64/helm/usr/bin/ 设置补全命令helmcompletionbash#将输出的文件拷贝到``/etc/......
  • 4.6 pipeline 生产配置实例
    pipeline配置java项目pipeline{agent{label'slave'}options{timestamps()disableConcurrentBuilds()buildDiscarder(logRotator(numToKeepStr:'20',daysToKee......