关于yii2中nginx配置文件的疑问?

来源:5-5 Nginx常见问题_try_files使用

qq_慕斯卡6187973

2020-01-01

location / {
    #单入口文件配置
    try_files $uri $uri/ /index.php$is_args$args;
}

location ~ \.php$ {
     # 匹配php后缀的配置
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass 127.0.0.1:9000;
    try_files $uri =404;
}

location ~* /\. {
    # 匹配http://servername/.?
    deny all;
}

老师,你好,我已经中文注释了,前面2个location,但请看后面的一个location,他是正则匹配,"."表示任意一个字符。我想他们匹配的是http://servername/.,但是我觉得我的理解是错误的,请指正。谢谢

写回答

1回答

Jeson

2020-01-03

要比配任意一个字符着么作

location ~*  ^$ {

}

0
1
qq_慕斯卡6187973
我提问提的不好,我想问的不是匹配任意一个字符,而是问为啥location ~* /\. {}为啥会匹配到http://servername/.a,http://servername/.ht,按照我的理解,不是应该location ^~ /\. {}吗?
2020-01-03
共1条回复

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程