一、Rewrite(重写)
| 条件判断符号 | 含义 |
|---|---|
| ~* | 正则匹配(不区分大小写) |
| !* | 非正则匹配(区分大小写) |
| -f 和!-f | 来判断文件是否存在 |
| -d 和 !-d | 来判断目录是否存在 |
| -e和 !-e | 判断文件或目录是否存在 |
| -x 和 !-x | 判断文件是否能够执行 |
| 全局变量 | 含义 |
|---|---|
| $document_root | 针对当前请求的根路径设置值; |
| $remote_addr | 客户端地址; |
| $request_filename | 当前请求的文件路径名(带网站的主目录/usr/local/nginx/html/images/a.jpg) |
| $request_uri | 当前请求的文件路径名(不带网站的主目录/images/a.jpg) |
| $scheme | 用的协议,比如http或者是https |
| $server_name | 请求到达的服务器名; |
| $host | 请求信息中的"Host",如果请求中没有Host行,则等于设置的服务器名; |

重写实例
1.
当用户访问http://192.168.65.171/abc/a/1.html 地址时,通过redirect 重定向至http://192.168.65.171/ccc/bbb/2.html

在重定向之后在地址栏中显示新的URL

这篇博客详细介绍了Nginx的Rewrite规则,包括URL重定向和正则替换;私有CA的创建及HTTPS配置;以及如何实现Nginx的平滑升级,确保服务不间断。
最低0.47元/天 解锁文章
636

被折叠的 条评论
为什么被折叠?



