Skip to content
SRE运维进阶之路SRE运维进阶之路
github icon
  • Nginx

    • Nginx 学习笔记
      • 1. 初识Nginx
        • 2. nginx架构基础
          • 3. nginx配置文件详解

            • 3.1 nginx全局块和events块配置
              • 3.2 nginxHTTP块配置
                • 3.3 nginxSERVER块配置
                  • 1 Listen 指令
                    • 2 server_name指令
                      • 2.1 规则
                        • 2.2 匹配顺序
                      • 3.4 nginxLOCATION块配置
                        • 3.5 nginx常用模块
                        • 4. 内核参数优化
                          • 5. 状态码
                            • 6. nginx的常见问题
                            • Tomcat

                              • Tomcat 学习笔记
                                • 生产环境中的tomcat配置
                                  • tomcat假死现象
                                    • Tomcat “缓存”清理
                                      • tomcat注意事项
                                        • Tomcat 错误代号及状态码

                                        3.3 nginxSERVER块配置

                                        author iconClaycalendar icon2020年3月20日category icon
                                        • web中间件
                                        tag icon
                                        • Nginx
                                        timer icon小于 1 分钟

                                        此页内容
                                        • 1 Listen 指令
                                        • 2 server_name指令
                                          • 2.1 规则
                                          • 2.2 匹配顺序

                                        # 3.3 nginxSERVER块配置

                                        # 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;
                                            }
                                        }
                                        
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12

                                        其他

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

                                        # 2.2 匹配顺序

                                        1)精准匹配

                                        2)*在前的泛域名

                                        3)*在后的泛域名

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

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

                                        edit icon编辑此页open in new window
                                        上次编辑于: 2022/4/27 15:33:00
                                        贡献者: clay-wangzhi
                                        上一页
                                        3.2 nginxHTTP块配置
                                        下一页
                                        3.4 nginxLOCATION块配置
                                        备案号:冀ICP备2021007336号
                                        Copyright © 2023 Clay