首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击网站超链接时,http请求的源IP地址是什么

问单击网站超链接时,http请求的源IP地址是什么
EN

Stack Overflow用户
提问于 2020-10-13 06:39:56
回答 2查看 26关注 0票数 0

我希望设置一个网站(用户已登录),其中有一个与AWS API网关URL相对应的超链接的网页。我想限制对API网关的访问,仅限于来自网站的请求。

我想通过将API网关限制为网站的IP地址来实现这一点,但我不确定点击超链接时使用的是哪个IP地址。我的问题是,当点击超链接时,源IP地址(根据HTTPS请求)是用户机器的IP还是网站的IP地址?

任何帮助我们都会很感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-13 06:51:56

IP地址将是发出请求的用户的IP地址;这可能很有用,您当然可以根据用户的IP地址限制请求,但是,这可能不是实现您所描述的功能的最直接方法。

API网关支持您通过跨域资源共享( CORS )设置描述的功能。

您可以阅读有关接口网关CORS设置here的文档。

基本上,您要将Access-Control-Allow-Origin设置为您的网站url。您可以使用以下命令在控制台中或通过AWS CLI执行此操作:

代码语言:javascript
复制
aws apigatewayv2 update-api --api-id your-api-gateway-id --cors-configuration AllowOrigins="https://www.yourwebsite.com"
票数 0
EN

Stack Overflow用户

发布于 2020-10-13 06:54:52

如果用户点击一个链接(该链接会将浏览器导航到AWS API),则IP地址将基于用户的计算机,或者更准确地说,是其来自ISP的公共IP地址。

如果您的网站已编写为直接调用AWS API (服务器端),则IP地址将基于主机提供商的出站IP地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64326211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档