PythonAnywhere部署Django应用时Cloudinary图片上传出现MaxRetryError问题求助
PythonAnywhere部署Django应用时Cloudinary图片上传出现MaxRetryError问题求助
我正在开发一个基于Django的应用,用Cloudinary来存储图片。本地运行项目的时候一切都没问题,图片能顺利上传到Cloudinary。
但把项目部署到PythonAnywhere之后,尝试从管理面板上传图片时,就触发了下面这个错误:
Unexpected error - MaxRetryError("TCPKeepAliveHTTPSConnectionPool(host='api.cloudinary.com', port=443): Max retries exceeded with url: /v1_1/di6geozk1/image/upload (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x748d7df0b520>: Failed to establish a new connection: [Errno 111] Connection refused'))")
我的settings.py配置:
CLOUDINARY_STORAGE = { 'CLOUD_NAME': env('CLOUDINARY_STORAGE_CLOUD_NAME', default=''), 'API_KEY': env('CLOUDINARY_STORAGE_API_KEY', default=''), 'API_SECRET': env('CLOUDINARY_STORAGE_API_SECRET', default=''), 'SECURE': True, 'API_PROXY': 'http://proxy.server:3128' }
我已经排查过的内容:
- 确认Cloudinary的凭证(CLOUD_NAME、API_KEY、API_SECRET)都配置正确
- 本地环境下图片可以正常上传到Cloudinary
- 只有在PythonAnywhere上会出现连接被拒绝的情况
- 尝试移除了
API_PROXY配置,但错误依然存在
备注:内容来源于stack exchange,提问作者Josue Yael Guerrero Priego
相关产品推荐
相关产品推荐

