如何使用正则表达式在URL中捕获EC2弹性IP的模式

12 浏览
0 Comments

如何使用正则表达式在URL中捕获EC2弹性IP的模式

有人能为我提供一个用于在请求URL中捕获弹性IP的C#正则表达式吗?有时候我们会收到一些带有服务器/负载均衡器的弹性IP的奇怪请求。我需要将其重定向到我的原始域名或停止处理此类请求。\n编辑:我所说的弹性IP是指亚马逊云上服务器的EC2 IP。它的主机名模式是ec2-11-111-222-333.cd-blahblah-1.compute.amazonaws.com。

0
0 Comments

问题出现的原因:我想要通过一个正则表达式来捕获URL中的EC2弹性IP模式。

解决方法:我认为可以简单地检查字符串中是否包含compute.amazonaws.com部分,但如果这样还不够(因为一些合法的流量来自这些主机),你可以尝试使用以下正则表达式(这个示例可能不够全面,可能会有一些情况无法匹配):

ec2-[0-9-]+.cd-[a-z0-9-]+.compute.amazonaws.com

0