0

我是 Django 的新手。我一直试图让它在我的 Ubuntu 服务器上运行。

每次有人我的服务器时,它都会重定向到“恭喜你的第一个 Django 驱动的页面”。它完全忽略了 www 目录中的 index.html 文件。这是为什么?有没有办法让它只在我转到子域 /testproject 时才转到 django 页面?

这是我得到的

python 版本:2.5.2 Django 版本 1.2 b1

我正在使用 mod_python。这是我的 apache http.conf 文件

MaxRequestsPerChild 1

<location "/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE testproj1.settings
    PythonPath "['/root/django/django_projects'] + sys.path"
    PythonDebug On
</location>

<location "/admin_media">
   SetHandler None
</location>

<location "/media">
   SetHandler None
</location>

<LocationMatch "\.(jpg|gif|png)$">
    SetHandler None
</LocationMatch>


   SetHandler None

谢谢!

4

1 回答 1

1

“它完全忽略了 www 目录中的 index.html 文件。这是为什么呢?”

因为您安装了 django 并且 django 从那时开始接管。您可能应该将<Location>路径更改为“testproject”而不是“/”,因为后者显然意味着根/主页。虽然我不确定这是否会很好地锻炼,因为我不确定它是否会testproject像根目录一样接管整个目录,但我可能是错的。

如果您有权访问,则可以改为设置子域,因为在/testproject/.

于 2010-02-06T20:50:02.333 回答