python - 在 Django 中使用 mod_wsgi 找不到请求的 URL

标签 python django apache mod-wsgi

我正在尝试让 django 使用 mod_wsgi 在 apache 上工作。我的 djang.wsgi 代码是:

import os, sys
sys.path.append('C:/djcode/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

我在“httpd”中的配置是:

Alias /static/ "C:/djcode/mysite/static/"
<Directory C:/djcode/mysite/static/>
Order deny,allow
Allow from all
</Directory>

WSGIScriptAlias / C:/djcode/mysite/apache/django.wsgi

<Directory C:/djcode/mysite/apache>
Order deny,allow
Allow from all
</Directory>

Alias /files/ "C:/djcode/mysite/files/"
<Directory C:/djcode/mysite/files/>
Order deny,allow
Allow from all
</Directory>

"file"文件夹中是我读取数据(而不是数据库)的文件,这些数据用于在模板中输出。

urls.py代码如下:

urlpatterns = patterns('',
    ('^all/$', all),
    ('^(sport)/$', gen),
    ('^(teknology)/$', gen),
    ...

当我启动 Apache,localhost 时,消息是“它有效!”。但是当我尝试 localhost/all' 或 localhost/mysitelocalhost/mysite/all 时,浏览器显示 “请求的 URL在此服务器上找不到/all`。我不明白它在哪里失败

最佳答案

all 的定义或类在哪里?从技术上讲,它是 Controller 。可以发一下吗?

这条线路由它:

('^all/$', all)

但我们不知道all是什么。

关于python - 在 Django 中使用 mod_wsgi 找不到请求的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19709805/

相关文章:

python - 计算 CSV 中有多少列?

python - 在django中将两个目录设为静态

Django 管理员 : how to display properties defined on model in an inline?

apache - 子域重定向到 cgi-sys/defaultwebpage.cgi

apache - 用于维护页面重定向的 htaccess 代码

python - 如何在Python中从列表中选择一些项目?

python - 将给定日期后的日期时间转换为分钟

python - 确定字符串输入是否可以是 Python 中的有效目录

python - 将数据添加到 CSV 文件中的新列和第一行

apache - 如何为 apache2 调整主机?