2017-03-14 14 views
0

Djangoアプリケーションを実行しているWebサイト(つまりApache2 Webサーバー)からresponse = requests.get(film_url)を実行すると、次のエラー('bad handshake: SysCallError(0, None)',)が発生します。Django開発サーバーから実行されないDjangoバグハンドシェイク

Django開発サーバーを使用してラップトップからシステムを実行しても、このエラーは発生しません。 film_urlはRottenTomatoes.comの映画へのリンクです(例:https://www.rottentomatoes.com/m/myfilm

私はPython 2.7を実行しています。これはSSLの問題ですが、どのようにソートするのか分かりません。私はこのadviceを以下に試してみたが、私は、すなわち、pyOpenSSLをインストールしようと、エラーを取得しています:

Command "/var/www/mga/env/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-DuLMZe/cryptography/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-giimpi-record/install-record.txt --single-version-externally-managed --compile --install-headers /var/www/mga/env/include/site/python2.7/cryptography" failed with error code 1 in /tmp/pip-build-DuLMZe/cryptography/ 

答えて

0

私は基本的にこのエラーが低いため、リソースのため、発生していると言う答えhereを、見つけましたオンサーバ。

ソリューションは、次のとおりです。

sudo dd if=/dev/zero of=/swapfile bs=1024 count=524288 
sudo chmod 600 /swapfile 
sudo mkswap /swapfile 
sudo swapon /swapfile 
関連する問題