reverse-proxy - 如何阻止用户访问部署在 Cloudfoundry 上的应用程序

标签 reverse-proxy cloud-foundry

如何阻止用户直接访问 Cloudfoundry 上的 Web 应用程序?

例如:我在 Cloudfoundry 上部署了一个 Spring 应用程序,可以使用 url myapp.cloudfoundry.com 访问该应用程序(这只是一个示例)。

然后,我使用另一个部署在 Google App Engine 上的 Web 应用程序,它的作用类似于部署在 cloudfoundry 上的应用程序的反向代理(如本例中的 http://programming.mvergel.com/2011/11/cloud-foundry-and-custom-domain.html ),用户可以使用 myapp 来访问该应用程序.appspot.com

现在,我的问题是:是否有一种优雅的方法可以阻止用户使用链接 myapp.cloudfoundry.com 访问我的应用程序并允许他们仅使用 myapp.appspot.com ? 我正在考虑从 appspot 重定向到 cloudfoundry 时在请求 header 中添加某种 token ,但我认为这不是最好的解决方案。

有人可以给我一些关于这个的提示吗?

最佳答案

正如您所指出的,无法阻止某人向 Cloudfoundry.com 请求应用程序。

也许最好的方法是检查请求来自的 IP 范围,如果不是来自 appspot.com,则返回 404?

关于reverse-proxy - 如何阻止用户访问部署在 Cloudfoundry 上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12933874/

相关文章:

linux - 我们可以限制PCF上运行的容器的CPU资源吗?

mysql - 当jenkins没有数据库时,从Jenkins Pipeline访问远程数据库

linux - 错误 (104) : Connection reset by peer - Linux RHEL, Apache HTTP 服务器和 IIS 服务器

nginx - 替换来自代理的压缩响应中的文本

tomcat - Lighttpd - tomcat - 反向代理 - 远程地址

caching - Varnish 如何知道将每个响应缓存多长时间?

javascript - 重写反向代理页面上的所有链接

java - 使用 Spring STS 运行示例 Spring MVC 时出现错误 404

linux - 如何使用 bosh-lite 在 vagrant 上运行的 cloudfoundry 中部署应用程序?

node.js - NodeJS/CloudFoundry - 失败 : The app upload is invalid: Symlink(s) point outside of root folder