我创建了一个烧瓶应用程序,并尝试使用WSGI在apache2 Ubuntu服务器上进行部署。但我得到了Permission否认:' video.mp4'错误。 在flask应用程序中,默认路由返回一个字符串,但当烧瓶应用程序尝试将文件从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中激活虚拟环境,甚至更改了权限,但没有任何工作。 任何帮助将不胜感激。
答案 0 :(得分:0)
我最终通过chmod" Permission denied"中列出的文件夹解决了这个问题。在经过sudo chmod / home / yourdownload / folder / 777之后。 所以不是文件,而是你上传/下载到的文件夹。