我在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地址?我是学生,并且是所有这些东西的新手。