我上运行的mod_wsgi瓶。 我的瓶的应用程序,这是/var/www/app
从用户接收某些文件并将其保存到/var/www/app/tmp
目录。 然而,即使毕竟搭配chmod和chown(认为这是一个权限问题),我无法达到这个tmp目录。
一些调试后,我发现该瓶的应用程序的当前工作目录是/
。 我可以通过改变工作目录os.chdir('/var/www/')
但我想避免的安全问题。
这里是我的Apache配置:
<VirtualHost *:80>
ServerName mysite.com
ServerAlias site.com
ServerAdmin admin@localhost
WSGIDaemonProcess app user=www-data group=www-data processes=1
WSGIScriptAlias / /var/www/app.wsgi
Alias /static /var/www/app/static
<Directory /var/www/app>
WSGIProcessGroup app
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Order deny,allow
Allow from all
</Directory>
<Location "/static">
SetHandler None
</Location>
</VirtualHost>
我怎样才能改变从工作我的应用程序的目录/
到/var/www
?