Nginx用于多个路径的相同配置

 love生化丨丨丨爱跑酷 发布于 2023-02-13 15:02

我想以相同的方式在站点内配置多个路径(例如/ foo /和/ bar /).为了避免复制粘贴,我想我应该使用单个位置块,但我发现这样做的唯一方法是使用正则表达式,例如:

location ~ ^/(foo|bar)/ {
    ...
}

这是最好的方式还是有更好的选择?

1 个回答
  • 这可行,但我认为它工作得慢,因为它涉及一个正则表达式引擎,另一个替代方案,你可以在一个单独的文件中创建你想要的配置,并将它们包含在每个位置,以便它可以写入一次,并可以一起编辑, 像这样

    location /foo {
        include foo.conf;
    }
    location /bar {
        include foo.conf;
    }
    

    在里面foo.conf你可以写一个location范围内的任何配置,这是
    一个随机的样本片段:

    root /foo/bar;
    try_files $uri /index.html;
    

    2023-02-13 15:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有