私のウェブサイトを起動して実行しようとしています。すべてが正常に動作するようですが、私は、データベースへの書き込みでページに移動するとき - 私はこれを取得:データベース接続エラー:CentOS 6/Apache 2.4/Postgres 9.4/Django 1.9/mod_wsgi 3.5/python 2.7
[Wed Oct 19 09:53:12.319824 2016] [mpm_prefork:notice] [pid 12411] AH00173: SIGHUP received. Attempting to restart
[Wed Oct 19 09:53:13.001121 2016] [ssl:warn] [pid 12411] AH01909: sXXX-XXX-XXX-XXX.secureserver.net:443:0 server certificate does NOT include an ID which matches the server name
[Wed Oct 19 09:53:13.003578 2016] [mpm_prefork:notice] [pid 12411] AH00163: Apache/2.4.18 (Unix) OpenSSL/1.0.1e-fips mod_bwlimited/1.4 mod_wsgi/3.5 Python/2.7.6 configured -- resuming normal operations
[Wed Oct 19 09:53:13.003590 2016] [core:notice] [pid 12411] AH00094: Command line: '/usr/local/apache/bin/httpd'
(XID fsf92m) Database Connect Error: Access denied for user 'leechprotect'@'localhost' (using password: YES)
[Wed Oct 19 09:53:17.637487 2016] [mpm_prefork:notice] [pid 12411] AH00169: caught SIGTERM, shutting down
この行は、ユーザーが「leechprotest」接続できないことを示しています
(XID fsf92m) Database Connect Error: Access denied for user 'leechprotect'@'localhost' (using password: YES)
しかし、私は、 leechprotectというユーザーがいないMySQLは私の専用サーバにデフォルトデータベースとしてインストールされているので、leechportectはMySQLのデフォルトユーザです(私は推測しています)。
私のDjangoのsettings.pyファイル:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'prelaunch_db',
'USER': 'postgres_user',
'PASSWORD': 'XXXXXXXXXXXXXXX',
'HOST': 'localhost',
'PORT': '',
}
}
私はすでに私のデータベースと、サイト全体は自宅で私のテストサーバー上で動作します知っています。私はそれがMySQLとPostgreSQLに干渉するかもしれないと思う。
ご迷惑をおかけして申し訳ございません。 (リーチ保護を無効にした後)
EDIT:
[Wed Oct 19 11:40:24.000919 2016] [ssl:warn] [pid 14754] AH01909: sXXX-XXX-XXX-XXX.secureserver.net:443:0 server certificate does NOT include an ID which matches the server name
[Wed Oct 19 11:40:24.001851 2016] [suexec:notice] [pid 14754] AH: suEXEC mechanism enabled (wrapper: /usr/local/apache/bin/suexec)
[Wed Oct 19 11:40:24.001887 2016] [:notice] [pid 14754] ModSecurity for Apache/2.9.0 (http://www.modsecurity.org/) configured.
[Wed Oct 19 11:40:24.001892 2016] [:notice] [pid 14754] ModSecurity: APR compiled version="1.5.2"; loaded version="1.5.2"
[Wed Oct 19 11:40:24.001897 2016] [:notice] [pid 14754] ModSecurity: PCRE compiled version="8.38 "; loaded version="8.38 2015-11-23"
[Wed Oct 19 11:40:24.001900 2016] [:notice] [pid 14754] ModSecurity: LUA compiled version="Lua 5.1"
[Wed Oct 19 11:40:24.001903 2016] [:notice] [pid 14754] ModSecurity: LIBXML compiled version="2.9.2"
[Wed Oct 19 11:40:24.001905 2016] [:notice] [pid 14754] ModSecurity: Status engine is currently disabled, enable it by set SecStatusEngine to On.
[Wed Oct 19 11:40:25.001596 2016] [ssl:warn] [pid 14755] AH01909: sXXX-XXX-XXX-XXX.secureserver.net:443:0 server certificate does NOT include an ID which matches the server name
[Wed Oct 19 11:40:25.004276 2016] [mpm_prefork:notice] [pid 14755] AH00163: Apache/2.4.18 (Unix) OpenSSL/1.0.1e-fips mod_bwlimited/1.4 mod_wsgi/3.5 Python/2.7.6 configured -- resuming normal operations
[Wed Oct 19 11:40:25.004294 2016] [core:notice] [pid 14755] AH00094: Command line: '/usr/local/apache/bin/httpd -D SSL'
(XID 6jmrjj) Database Connect Error: Access denied for user 'leechprotect'@'localhost' (using password: YES)
[Wed Oct 19 11:40:31.847492 2016] [mpm_prefork:notice] [pid 14755] AH00169: caught SIGTERM, shutting down
EDIT 2:
私は、Apacheのリライト機能をcPanelの上で事前に構成されていことが判明:
これらの行はhttpdのです。 confファイル:
RewriteEngine on
RewriteMap LeechProtect prg:/usr/local/cpanel/bin/leechprotect
Mutex file:/usr/local/apache/logs rewrite-map
私はこれらの行をコメントアウトしようとしましたが、cPanel単にデフォルトファイルを再生成します。私が編集する方法を見て、私が見つかりました:
[[email protected]]# /usr/local/cpanel/bin/apache_conf_distiller --update
私が見たものから、anytingは、上記のコマンドを実行しているときに永続的に保存することで<VirtualHost></VirtualHost>
タグの外に書かれました。
これは、データベースエラーの問題を取り除いています。しかし、私はまだ500のサーバーエラーが発生します。他のすべてのエラーログメッセージは同じです。
私の間違いは、投稿する前に私のウェブホスティングプロバイダに連絡して、彼らは私にleechprotectがcPanelだと言いました。また、私はcPanelで無効にしました。それは動作しません。同じ「データベース接続」エラーで、Apacheのerror_logのセキュリティに関する多くの警告が表示されます。これは、データベース書き込みでのみ発生します。また、Apacheの要求によるデータベース書き込みの場合のみです。私はカスタムdjango管理コマンドを使用してデータベースに書き込むときに動作します。 –
元の投稿に編集しました。これは、リーチ防止機能を無効にした後のApacheの新しいエラーログです –
[このトピック](https://forums.cpanel.net/threads/500-internal-server-error.347151/)多分、ファイルには最後に余裕はありませんが、おそらくエラーを解決しました;)btw - cPanelをまったく削除できませんか? – dahrens