【问题标题】:Apache installation for django projectdjango 项目的 Apache 安装
【发布时间】:2012-05-16 21:15:02
【问题描述】:

我正在尝试为 python 2.7 安装和配置 apache 以开发 django 应用程序。 wsgi 模块已配置。 我做了以下设置

编辑 httpd 配置文件

别名 /media/ 'D:/myProjects/mysite/site_media/'

订单拒绝,允许 允许所有人

WSGIScriptAlias / 'D:\myProjects\mysite\apache\django.wsgi'

订单拒绝,允许 允许所有人

在我的站点中创建一个文件夹 apache,比如 D:\myProjects\mysite\apache

创建名为 'django.wsgi' 的 wsgi 脚本

导入操作系统 导入系统 sys.path.append('D:\myProjects') os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

导入 django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()

在我的站点文件夹中创建一个名为“site_media”的新文件夹

在这里复制所有图片、css、javascript

使用这样的 css 和图像的路径编辑模板

href="/media/style.css"

但是当在浏览器中输入“http://127.0.0.1”时,浏览器正在加载.....但没有连接到我的网站

在错误日志中检查时

错误是

[Tue May 08 16:59:41 2012] [notice] 父进程:子进程以状态 1 退出 -- 正在重新启动。

[2012 年 5 月 8 日星期二 16:59:41] [警告] mod_wsgi:为 Python/2.7 编译。

[2012 年 5 月 8 日星期二 16:59:41] [警告] mod_wsgi:运行时使用 Python/2.7.3。

[2012 年 5 月 8 日星期二 16:59:41] [通知] Apache/2.2.21 (Win32) mod_wsgi/3.3 Python/2.7.3 已配置 -- 恢复正常操作

[Tue May 08 16:59:41 2012] [notice] 服务器建成时间:2011 年 9 月 9 日 10:26:10

[Tue May 08 16:59:41 2012] [notice] Parent: Created child process 2408

[2012 年 5 月 8 日星期二 16:59:41] [警告] mod_wsgi:为 Python/2.7 编译。

[2012 年 5 月 8 日星期二 16:59:41] [警告] mod_wsgi:运行时使用 Python/2.7.3。

[Tue May 08 16:59:41 2012] [notice] Child 2408: Child process is running

ImportError: 没有名为站点的模块

请帮帮我..

【问题讨论】:

标签: django apache configuration


【解决方案1】:

如果您使用的是apache2,则必须配置/etc/apache2/sites-enabled/000-default,因为它不使用您提到的httpd.config...

【讨论】:

  • /etc/apache2/sites-enabled/000-default 路径在哪里。请提及我在 apache 文件夹中搜索过,并且在 system32 中的驱动程序中搜索过,但找不到
  • 请帮我配置
  • 000-default 存在于 ubuntu/debian 系统上,但不是在所有其他 unices 上(通常不在 windows 上)。问题的错误似乎与某些路径有关,而不是与 apache 配置文件位置有关。
猜你喜欢
  • 2017-12-11
  • 2012-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-01
  • 2021-07-14
相关资源
最近更新 更多