如何授予Flask Apache WSGI App写入/附加到文件的权限?

时间:2015-12-06 01:30:36

标签: python apache flask mod-wsgi

我正在编写一个运行Ubuntu 14的Apache服务器上托管的小型Flask Web应用程序。网站上有一个反馈部分,可以访问并提交反馈消息,然后将其发送到服务器,并附加到一个文本文件。这是new_feedback方法:

def new_feedback(name, message):
    file = open('feedback.txt', "a")
    file.write(name + '  wrote:  ' + message + '\n'+'***********************************'+'\n\n')
    file.close()

但是,调用该方法时,Apache服务器会在error.log文件中出现以下错误。

File "/var/www/FlaskApp/FlaskApp/feedback.py", line 2, in new_feedback
[Sat Dec 05 13:15:02.825594 2015] [:error] file = open('feedback.txt', "a")
[Sat Dec 05 13:15:02.825601 2015] [:error] IOError: [Errno 13] Permission denied: 'feedback.txt'

我尝试调试此方法的一种方法是在本地运行它,这在我的Windows计算机上完全没有问题。换句话说,逻辑似乎没问题。谢谢!

0 个答案:

没有答案