代码之家  ›  专栏  ›  技术社区  ›  bouvard

使用Apache/mod-wsgi时,基于Flash的文件上传(swfupload)失败

  •  0
  • bouvard  · 技术社区  · 17 年前


    swfupload 没有GET、POST或FILES数据 .

    我的Apache配置:

    <VirtualHost *:80>
    ServerAdmin user@sitename.com
    ServerName  sitename.com
    ServerAlias www.sitename.com
    LogLevel warn
    WSGIDaemonProcess sitename processes=2 maximum-requests=500 threads=1
    WSGIProcessGroup sitename
    WSGIScriptAlias / /home/user/src/sitename/apache/django.wsgi
    Alias /static /home/user/src/sitename/static
    Alias /media /usr/share/python-support/python-django/django/contrib/admin/media
    </VirtualHost>
    

    '/home/sk/src/sitename/uploads/'

    关于我应该如何调试这个的建议?

    2 回复  |  直到 17 年前
        1
  •  2
  •   Mapio    17 年前

    通常apache以用户“www-data”的身份运行;如果它没有读/写权限,你可能会遇到问题。但是,您的设置似乎没有使用apache访问“/home/sk/src/sitename/uploads”;根据这个配置文件,我的理解是,除非它点击/static或/media,否则apache会将其交给WGSI,因此最好查看这些权限和日志,而不是apache的权限和日志。

        2
  •  3
  •   Todd Gardner    17 年前

    bug report 。我修复了它(用于curl上传),这要归功于 following hint (使用-H开关也可以在CLI上工作)。