如何在Heroku上托管的Ruby on Rails应用中设置Quotaguard Static?

时间:2018-07-29 23:22:52

标签: ruby-on-rails heroku rest-client static-ip-address

我在Heroku上托管了一个ruby on rails应用程序,刚刚添加了Quotaguard Static,但是我做错了。我已经多次阅读文档,但是我找不到我的错误。我正在使用Chromedriver运行一个程序,该程序需要具有一个静态IP地址,但是出于测试目的,当驱动程序转到http://www.whatsmyip.org/并向终端输出ip地址时,它每次都不同,并且不匹配我通过quotaguard静态(34.238.108.61&34.239.17.55)获得的IP地址。

在我的heroku应用程序中添加了Quotaguard Static插件后,我在终端中输入了此代码:

Mias-MBP:stormy miajohansson$ gem install rest-client

Successfully installed rest-client-2.0.2

Parsing documentation for rest-client-2.0.2

Done installing documentation for rest-client after 0 seconds

1 gem installed

Mias-MBP:stormy miajohansson$ irb

2.2.4 :001 > require "rest-client"

 => true 

2.2.4 :002 > RestClient.proxy = ENV['QUOTAGUARDSTATIC_URL']

2.2.4 :003 > res = RestClient.get("http://ip.jsontest.com")

 => <RestClient::Response 200 "{\"ip\": \"34...."> 

2.2.4 :004 > puts "Your IP was: #{res.body}"

Your IP was: {"ip": "34.238.108.61"}

 => nil 

但是,当heroku运行带有驱动程序的任务时,它将转到http://www.whatsmyip.org/并读取不同的IP地址(例如IP地址:54.92.155.9)。我该怎么做才能解决此问题,因此我始终拥有相同的IP地址?我是学生,并且是所有这些东西的新手。

0 个答案:

没有答案