Python アプリ用の Proximo heroku アドオンをインストールしました。シェルをロードしてタイヤを蹴ったところ、HTTP アドレスをヒットすると機能しますが、HTTPS アドレスをヒットすると機能しません。HTTP アドレスは Proximo ログに表示され、HTTPS アドレスはタイムアウトになり、ログに何も残りません。
次のコードを使用してテストしました。
import urllib2, urllib
from django.conf import settings
proxy = urllib2.ProxyHandler(settings.PROXIES_DICT)
auth = urllib2.HTTPBasicAuthHandler()
opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler)
urllib2.install_opener(opener)
urllib2.urlopen("http://google.com").read() # works fine
urllib2.urlopen("https://google.com").read() # times out
PROXIES_DICT は次のようになります (パスワードは置き換えられます)。
>>> pprint(settings.PROXIES_DICT)
{'http': 'http://proxy:password@proxy-54-235-72-96.proximo.io',
'https': 'http://proxy:password@proxy-54-235-72-96.proximo.io'}
また、タイムアウト例外は次のようになります。
URLError: <urlopen error [Errno 60] Operation timed out>
何が間違っているのかわかりません。誰でも助けることができますか?