我是heroku / sinatra的新手,并且拥有一个带有oauth回调网址的应用。最简单的做法似乎是修改/etc/hosts
来欺骗我本地计算机上的生产URL,然后循环回127.0.0.1
问题在于,当我在本地使用工头或霰弹枪时,他们不会在80端口听(而且我更喜欢他们不要)
向my-app.herokuapp.com:80发出请求的最佳方式是localhost:5000?
答案 0 :(得分:0)
我也试图实现类似的功能,但是无法在不运行代理的情况下将请求从一个端口指向另一个端口(即将请求从浏览器中的端口80指向服务器上的5000)。
但是,我得到了相当接近的解决方法:
# in your /etc/hosts file:
127.0.0.1 my-app.herokuapp.com
然后,如果您的霰弹枪在端口5000上运行,您应该能够在浏览器中访问http://my-app.herokuapp.com:5000
。