1

Django アプリケーションを実行している Apache で ssl モジュールを実行しようとしています。Apache2 で Django を実行するには、wsgi(mod_wsgi.so モジュール) を使用します。httpd.conf の次の行がコメント化されていれば、すべて問題ありません。

LoadModule ssl_module modules/mod_ssl.so

http://mydomain:8080http://mydomain:8080/mysiteの両方の URL にアクセスできますが、 ssl モジュールをロードする行のコメントを外すだけでは、URL http://mydomain:8080/mysite にアクセスできませんエラー:

内部サーバーエラー。

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

そして、error.log に次のメッセージがあります。

[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1] mod_wsgi (pid=932): Exception occurred processing WSGI script 'D:/Workspace/Python/wsgi_scripts/rfx.wsgi'.
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1] Traceback (most recent call last):
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line 250, in __call__
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     self.load_middleware()
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\base.py", line 39, in load_middleware
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     for middleware_path in settings.MIDDLEWARE_CLASSES:
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\utils\\functional.py", line 276, in __getattr__
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     self._setup()
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\conf\\__init__.py", line 42, in _setup
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     self._wrapped = Settings(settings_module)
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]   File "C:\\Python27\\lib\\site-packages\\django\\conf\\__init__.py", line 89, in __init__
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1]     raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
[Fri Mar 23 20:00:54 2012] [error] [client 127.0.0.1] ImportError: Could not import settings 'settings' (Is it on sys.path?): DLL load failed: The specified procedure could not be found.

以前にこのエラーが発生したことがありますが、なぜ mod_ssl.so がこれに影響するのかわかりません。しかし、まだhttp://mydomain:8080https://mydomainにアクセスできます。

4

0 に答える 0