有人能为我提供一个用于在请求URL中捕获弹性IP的C#正则表达式吗?有时候我们会收到一些带有服务器/负载均衡器的弹性IP的奇怪请求。我需要将其重定向到我的原始域名或停止处理此类请求。\n编辑:我所说的弹性IP是指亚马逊云上服务器的EC2 IP。它的主机名模式是ec2-11-111-222-333.cd-blahblah-1.compute.amazonaws.com。
问题出现的原因:我想要通过一个正则表达式来捕获URL中的EC2弹性IP模式。
解决方法:我认为可以简单地检查字符串中是否包含compute.amazonaws.com部分,但如果这样还不够(因为一些合法的流量来自这些主机),你可以尝试使用以下正则表达式(这个示例可能不够全面,可能会有一些情况无法匹配):
compute.amazonaws.com
ec2-[0-9-]+.cd-[a-z0-9-]+.compute.amazonaws.com
用户名或邮箱地址
密码