【问题标题】:Running web application on local host在本地主机上运行 Web 应用程序
【发布时间】:2023-04-11 01:22:01
【问题描述】:

我编写了一个使用 java 库 SOCIAL AUTH 进行 oauth 的 Web 应用程序。 为此,我需要使用 oauth 提供商(如 google、twitter)生成一个秘密。

在生成密钥时,我给出了站点的位置,例如:www.xyz.com。 现在这些 oauth 提供商正在重新调整他们在 www.xyz.com 位置的响应

但我想在 localhost 上测试我的应用程序是否正常。所以在 localhost 上运行时,oauth 提供程序将作为 null 。

有什么方法可以让我说我的 tomcat 从 www.xyz.com 获取属性或响应。这样它就可以读取来自 oauth 提供者的响应

【问题讨论】:

  • 我不确定。但请尝试提供您的外部 IP: 而不是 localhost。

标签: java web-applications tomcat oauth twitter-oauth


【解决方案1】:

对于这些类型的情况,一个技巧是临时更改您的 /etc/hosts 文件(如果您使用的是 Linux 或 Mac),以便 www.xyz.com 指向您的本地主机。即在文件中放入以下行:

127.0.0.1    www.xyz.com

然后,当远程站点将您重定向回 www.xyz.com 时,它将解析为 localhost。只要你想访问真正的生产系统,你只需要记住在 /etc/hosts 中注释掉这一行。

(你可以在 Windows 上做同样的事情,但我不记得 /etc/hosts 在 Windows 上的对应位置,而且我现在无法访问 Windows 框。)

【讨论】:

猜你喜欢
  • 2019-01-12
  • 2011-06-17
  • 2019-06-29
  • 1970-01-01
  • 2016-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-29
相关资源
最近更新 更多