环球观热点:通过Nginx反向代理,重定向链接地址
近期遇到个需求,多人协作分享,具体业务这里就不详细介绍了。有一部分业务是需要把分享链接通过公众号、邮箱、短信的方式进行推送,公众号和
腾讯云 2023-03-30 02:17:11
对别人的意见要表示尊重。千万别说:“你错了。”——卡耐基
近期遇到个需求,多人协作分享,具体业务这里就不详细介绍了。有一部分业务是需要把分享链接通过公众号、邮箱、短信的方式进行推送,公众号和邮箱都还好 没有字符限制,但短信就会有字符限制,我们使用的阿里的短信服务,通知类型的短信服务是有大概70个字的限制要求,因此咱们的这个链接就不能是全部的链接了,不然一个链接就到了字符限制了,给产品的发挥空间就是0,因此咱们需要把这个链接缩减成极短,怎么做呢?第一想到就是可以使用Nginx的反向代理进行实行。言归正传 直接开始。
原始链接地址:https://baidu.com/c/aFJ@4512 重定向地址:https://baidu.com/share.html#/c/aFJ@4512
【资料图】
以上链接都为虚拟链接。
这样就可以给产品省出一些发挥的空间,当然了上述只是示例,还可以用于其他的业务,举一反三。
Nginx是一款轻量级的Web服务器和反向代理服务器。它的设计目标是高性能、高并发、低内存占用。因此,Nginx广泛应用于Web服务的负载均衡、反向代理、HTTP缓存以及静态资源服务等场景中。
Nginx具有高度的可扩展性,它可以通过添加模块来实现各种复杂的功能,例如SSL加密、URL重写、请求限流等。
server { listen 443 ssl; server_name ~^(test+.)?\.beta\.baidu\.cn$; location ~ "^/c/([a-zA-Z0-9_]{2,11})"{ # 重定向到 share.html 页面,并在 URL 后面添加原始 URI return 301 $scheme://$http_host/share.html#/c/$1; }}
上述脚本定义了一个Nginx服务器的配置,它监听443端口,并设置了一个server_name模式,用于匹配所有以test.或testtest.开头,以.beta.baidu.cn结尾的请求。
该脚本还定义了一个location模式,用于匹配所有以/c/开头,后面跟着2到11位字母、数字或下划线的请求URI。当匹配到该模式时,Nginx会返回301重定向响应,将请求重定向到surveyList.html页面,并在URL后面添加原始URI中的/c/部分。
这个脚本的作用是将URI重定向到一个指定页面,并将原始URI中的参数传递给该页面。例如,如果请求的URI为/c/abc123,Nginx会将其重定向到/share.html#/c/abc123,保留原始URI中的参数abc123。
在Nginx配置文件中,location指令用于定义服务器对请求的响应行为。location指令后面跟着的是一个URI模式,它可以是一个字符串或正则表达式。
当请求的URI匹配到某个location模式时,Nginx就会按照该模式下的配置来处理请求。location指令可以设置很多属性,例如root、proxy_pass、rewrite等。这些属性可以控制Nginx对请求的响应行为,例如返回静态文件、转发请求到其他服务器、重写请求URI等。
在上述脚本中,还用到了一些重要的变量,它们包括$scheme、$http_host和$1。
$scheme变量:该变量表示请求的协议类型,例如http或https。在上述脚本中,$scheme变量被用于构造重定向URI时,以确保使用与原始请求相同的协议类型。$http_host变量:该变量表示请求的主机名和端口号,例如baidu.com。在上述脚本中,$http_host变量也被用于构造重定向URI时,以确保使用与原始请求相同的主机名和端口号。$1变量:该变量表示正则表达式中第一个括号内匹配的内容。在上述脚本中,$1变量被用于提取URI中的参数,然后将其添加到重定向URI中。这些变量都是Nginx内置的变量,在配置文件中使用时需要加上"$"符号。它们提供了灵活的配置选项,使得Nginx可以根据不同的请求动态地生成响应结果。
Nginx是一款高性能、高可扩展性的Web服务器和反向代理服务器。location指令和正则表达式是Nginx配置文件中常用的关键字,用于控制Nginx对请求的响应行为。在上述脚本中,我们使用location指令和正则表达式来重定向URI,并使用一些重要的内置变量来构造重定向URI。这些技术可以帮助我们更好地控制Nginx的行为,提高Web服务的性能和可靠性。
近期遇到个需求,多人协作分享,具体业务这里就不详细介绍了。有一部分业务是需要把分享链接通过公众号、邮箱、短信的方式进行推送,公众号和
马云者,电商之富贾,阿里巴巴之教父也。昔者言行如烛,人皆仰之。及至语出福报,为人所憎,又瘟疫大作,遂隐于海外,不复言也。
河南广电·大象新闻记者田林 通讯员危小禁杨晨王琳琳“最近生活怎样了,还有什么困难吗?”“谢谢检察院在我最困难的
截至2023年3月29日收盘,双鹭药业(002038)报收于8 65元,下跌1 7%,换手率0 76%,成交量6 51万手,成交额5656 46万元。
南京大悦城南京大悦城由大悦城控股携手新希望地产联合打造,是南京首座大悦城,位于江北新主城核心区域,为地铁11号线森林大道站上盖。
1、宏村,古称弘村,位于黄山西南麓,距黄山市黟县县城11公里,是宏村古黟桃花源里一座奇特的牛形古村落。2、整个村落占
1、真实应力是指拉伸(或压缩)试验时。2、变形力与当时实际截面积(而不是初始截面积)之比。
3月28日,县市监局组织县人大代表、政协委员、新闻媒体组成检查组,深入县城区各学校(幼儿园)食堂开展2023年第一期“随
乐居财经严明会3月29日,高华科技(688539 SH)公告,将于4月3日就首次公开发行股票并在科创板上市进行初步询价。本次拟公开发行股份3,320万股
中国商务新闻网是商务部国际商报社主办,国家互联网信息办公室批准的国家一类新闻网站,是全国商务系统网络宣传和信息服务的重要窗口,是我国
在新疆柯坪县盖孜力克镇库木鲁克村养殖大户开木拜罕·热扎克家的羊圈里,肥壮可爱的小羊羔在羊圈中蹦蹦跳跳地撒着欢。哺乳的母羊、选育的种羊
2023杭州富阳京东数字消费券有效期限当日领取当日有效,超过24:00未核销消费券自动收回。退款规则:1 订单取消发生全额退款时,尚在有效期内的
站长之家+3+月+29+日讯:针对“唯品会崩了,页面无法加载”的情况,唯品会官方回应称,因系统短时故障,主站“加购”等功能或出现异常,非常抱
3月28日,科华数据(002335)融资买入6217 91万元,融资偿还5872 13万元,融资净买入345 78万元,融资余额4 98亿元,近20个交易日中有11个交易
近日,阎村镇组织开展“春风行动进社区、服务进万家”招聘活动,12家企业组团携200余个就业岗位向求职者抛出“橄榄枝”。