0

私はDjangoの完全な初心者です。私はそれを私のUbuntuサーバーで動作させようとしています。

私のサーバーが誰かになるたびに、「Djangoを利用した最初のページおめでとうございます」にリダイレクトされます。wwwディレクトリのindex.htmlファイルを完全に無視します。何故ですか?代わりにサブドメイン/testprojectに移動したときにのみdjangoページに移動するようにするための方法はありますか?

これが私が得たものです

Pythonバージョン:2.5.2Djangoバージョン1.2b1

私はmod_pythonを使用しています。これが私のApachehttp.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 に答える