【问题标题】:MacOS + apache + mod_wsgi + django: what's a correct folder layout and permissions for web apps?MacOS + apache + mod_wsgi + django:Web 应用程序的正确文件夹布局和权限是什么?
【发布时间】:2011-04-28 15:05:47
【问题描述】:

我现在正在 Max OS X Snow Leopard Server 上测试 django。我已经为内置的 apache/python 编译了 mog_wsgi,并通过 LoadModule wsgi_module 在 apache 中启用了它。我还通过标准的python setup.py install 命令安装了 django。之后,我在~/Documents 中创建了一个名为webtest 的测试django 应用程序,并通过WSGIScriptAlias / /Users/me/Documents/webtest/django.wsgi 在Apache 中启用它(django.wsgi 是我手动创建的文件)。

正如预期的那样,神秘的“访问 /error/HTTP_FORBIDDEN.html.var 被拒绝”apache 错误没有任何作用。正如谷歌所说,这很可能读作“apache无法读取脚本文件”。好的,我已经更改了sudo chmod -R 777 /Users(冷静,这是一台虚拟 PC :) - 一切正常。

那么,问题是:在所描述的配置中,我的 django 应用程序的推荐文件夹结构是什么?我需要什么权限? 777 不用于生产 :)

【问题讨论】:

    标签: django apache macos mod-wsgi


    【解决方案1】:

    0755(目录)和 0644(文件)应该很多,但无论如何,在用户的主目录下并不是 Web 应用程序的正常位置。 /srv 是放置它们的新位置,但这在标准 OS X 安装中找不到。

    【讨论】:

      猜你喜欢
      • 2010-09-05
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      • 2016-11-06
      相关资源
      最近更新 更多