在本地机架开发(端口5000)上转发(欺骗)生产URL(端口80)的最佳方法是什么?

时间:2012-02-29 04:34:37

标签: oauth sinatra foreman

我是heroku / sinatra的新手,并且拥有一个带有oauth回调网址的应用。最简单的做法似乎是修改/etc/hosts来欺骗我本地计算机上的生产URL,然后循环回127.0.0.1

问题在于,当我在本地使用工头或霰弹枪时,他们不会在80端口听(而且我更喜欢他们不要)

向my-app.herokuapp.com:80发出请求的最佳方式是localhost:5000?

1 个答案:

答案 0 :(得分:0)

我也试图实现类似的功能,但是无法在不运行代理的情况下将请求从一个端口指向另一个端口(即将请求从浏览器中的端口80指向服务器上的5000)。

但是,我得到了相当接近的解决方法:

# in your /etc/hosts file:
127.0.0.1  my-app.herokuapp.com

然后,如果您的霰弹枪在端口5000上运行,您应该能够在浏览器中访问http://my-app.herokuapp.com:5000