Web サーバ

昨晩、gdgd になる一方で途中で死亡していた模様。以下、意識を失なうまでのログ。

apache2 起動

アクセスしてみたら ImportError との事。

ImportError: Could not import settings 'rssreader.settings' (Is it on sys.path? Does it have syntax errors?): No module named rssreader.settings

で、以下にしたら

<Location "/mysite/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    PythonPath "['/home/guest/rssreader'] + sys.path"
    SetEnv DJANGO_SETTINGS_MODULE settings
    PythonDebug On
</Location>

ブラウザで例外出力。

Error while importing URLconf 'rssreader.urls': No module named rssreader.urls

との事。なので以下にしてみた。

<Location "/mysite/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    PythonPath "['/home/guest/'] + sys.path"
    SetEnv DJANGO_SETTINGS_MODULE rssreader.settings
    PythonDebug On
</Location>

まだ微妙。ただ、メセジ的には 404 らしい。なので Location なソレを変えてみた。色々ヤッてて気がついたんですが settings.py なのかな?
でも urls.py は見ています。結局 urls.py がダメな事にいきあたり、コンテンツは出ましたが CSS が微妙。admin に至っては前より駄目。このあたりがハマり所なんでしょうね。

その後

以下にしたらコンテンツは出ました。admin も rss らしきソレも。

<Location "/rss">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    PythonPath "['/home/guest/'] + sys.path"
    SetEnv DJANGO_SETTINGS_MODULE rssreader.settings
    PythonDebug On
</Location>

一応アクセスは http://localhost/rss とか http://localhost/rss/admin みたいなカンジ。確かどっかに media なソレを分けて書く方法があった。
admin の media は /usr/lib/python2.4/site-packages/django/contrib/admin/media/css 配下な模様。これは settings.py で切り分けできそげですが、apache2 の設定マターな気もします。