【发布时间】:2018-08-26 06:11:36
【问题描述】:
我创建了一个烧瓶应用程序并尝试使用 WSGI 在 apache2 Ubuntu 服务器上进行部署。但我收到 Permission denied: 'video.mp4' 错误。 在烧瓶应用程序中,默认路由返回一个字符串,但是当烧瓶应用程序尝试将文件从 azure blob 存储下载到当前目录 init.py.
时,我收到以下错误File "/var/www/FlaskApp/FlaskApp/__init__.py", line 25, in watermark
block_blob_service.get_blob_to_path(container, blob, 'video.mp4')
File "/usr/local/lib/python2.7/dist-packages/azure/storage/blob/baseblobservice.py", line 1801, in get_blob_to_path
with open(file_path, open_mode) as stream:
IOError: [Errno 13] Permission denied: 'video.mp4'
还尝试在 WSGI 中激活虚拟环境,甚至更改了权限,但没有任何效果。 任何帮助将不胜感激。
【问题讨论】:
-
不要使用文件的相对路径。文档在 modwsgi.readthedocs.io/en/develop/user-guides/… 中对此进行了解释
标签: python flask apache2 mod-wsgi azure-blob-storage