Nginx map指令使用方法

服务器管理 强烈建议 2024-02-07 14:20 174 0

  map指令有三个参数:

  default:默认值,当没有设置 default,将会用一个空的字符串作为默认的结果。

  hostnames:允许用前缀或者后缀掩码指定域名作为源变量值。(这个参数必须写在值映射列表的最前面)

  include:包含一个或多个含有映射值的文件。

  可以使用正则表达式:

  以 ~ 开头,表示这个正则表达式对大小写敏感。

  以 ~*开头,表示这个正则表达式对大小写不敏感。

  使用示例

  执行curl 127.0.0.1:8080/hello得到如下信息

  http_user_agent: curl/7.15.5 (x86_64-RedHat-linux-gnu) libcurl/7.15.5

  OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5

  agent: curl

  使用实例

  维护一个ip.conf的配置文件,实现根据ip自动切换目录并且不用频繁重启nginx

  ip.conf实例内容如下

  192.168.1.1 dir1;

  192.168.1.2 dir2;

  nginx配置如下



时间:(2024-02-07 14:20:51)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!