nginx代理配置记录
如上: 主要分两部分:模式部分 加内容;
location语法规则
location [=||*|^~|@] /uri/ { … } location分为两个部分
[=||*|^~|@] 第一个部分
= : 表示精确匹配后面的url
~ : 表示正则匹配,但是区分大小写
* : 正则匹配,不区分大小写 : 表示普通字符匹配,如果该选项匹配,只匹配该选项.不匹配别的选项,一般用来匹配目录
^
@ : “@” 定义一个命名的 location,使用在内部定向时,例如 error_page
= 是精确完整匹配, 且优先级最高
正则匹配时,如果 ~ 和 ^~ 同时匹配规则,则 ^~ 优先
^~ 这个不会匹配请求url中后面的路径, 如上面的 /test/hello 没有匹配上
^~ 不支持正则,和=相比,范围更广, hellowo 是可以被^~匹配,但是 = 不会匹配
~ 路径中只要包含就可以匹配,如上面的 /test/hellowo 返回了602
/uri/ 第二个部分
这里主要填的就是需要匹配的path路径,根据前面的符号,这里可以填写精确的path路径.
$scheme 可以代表协议; $ request_url可以代表uri;
proxy pass 带不带/是有区别的;
转发的请求路径是不一样的;
rewrite 就不介绍了;
下面记录一下,以便直接复制;
1 | # 不带/ |
对于url有验证的ap程序,应?
主要得自己写一遍配置

