管理画面もサイトも表示されなくなりました。

現在、管理画面とサイトにアクセスすると 「このページは動作していません」とエラーが出てきてしまい表示されなくなりました。

経緯としては以下になります。
1.管理画面でssl対応の設定後に管理画面にエラーで入れなくなる。
2.install.phpを変更したところ現在の状態になる。

install.phpは現在、下記のようになっています。

<?php Configure::write('Security.salt', 'FBbKj6TOl52jDeIJGTFmEWgGWBN5VlbWidP6R408'); Configure::write('Security.cipherSeed', '70542866222656367195725567322'); Configure::write('Cache.disable', false); Configure::write('Cache.check', true); Configure::write('Session.save', 'session'); Configure::write('BcEnv.siteUrl', 'http://hobby-calendar.xyz/'); Configure::write('BcEnv.sslUrl', 'https://www.hobby-calendar.xyz/'); Configure::write('BcEnv.mainDomain', ''); Configure::write('BcApp.adminSsl', true); Configure::write('BcApp.allowedPhpOtherThanAdmins', false); Cache::config('default', array('engine' => 'File')); Configure::write('debug', 1); また下記のように変更してみましたが状況は変わらずでした。 <?php Configure::write('Security.salt', 'FBbKj6TOl52jDeIJGTFmEWgGWBN5VlbWidP6R408'); Configure::write('Security.cipherSeed', '70542866222656367195725567322'); Configure::write('Cache.disable', false); Configure::write('Cache.check', true); Configure::write('Session.save', 'session'); Configure::write('BcEnv.siteUrl', 'http://hobby-calendar.xyz/'); Configure::write('BcEnv.sslUrl', ''); Configure::write('BcEnv.mainDomain', ''); Configure::write('BcApp.adminSsl', false); Configure::write('BcApp.allowedPhpOtherThanAdmins', false); Cache::config('default', array('engine' => 'File')); Configure::write('debug', 1); どなたか助けてください。 宜しくお願い致します。

こんにちは。

こちらの部分を

Configure::write('BcEnv.siteUrl', 'http://hobby-calendar.xyz/'); Configure::write('BcEnv.sslUrl', '');

このように変更するといかがでしょうか?

Configure::write('BcEnv.siteUrl', 'https://www.hobby-calendar.xyz/'); Configure::write('BcEnv.sslUrl', 'https://www.hobby-calendar.xyz/'');

早速のコメントありがとうございます。
試してみたのですが変化はなかったです。

何かエラーログ(/app/tmp/error.log)は出ていませんか?

どの段階でやったのかパニックになってて覚えてないのですが
キャッシュを消すために、 app/tmp/ フォルダ内のファイルを削除しております。
現在は、error.logというフォルダは存在していません。
tmpのファイルを削除したのがまずかったのでしょうか。

1 Like

すいません、フォルダ名を間違えました。
/app/tmp/logs/ というフォルダはありますでしょうか?
そちらにerror.logは生成されていませんか?

すみません、ありました。

全部だと長いので、一番最後にあった関連してそうなのだけ、とりあえず貼っておきます。
ほかに必要であれば教えてください。宜しくお願い致します。

2020-02-28 14:21:53 Error: [BadRequestException] 不正なリクエストと判断されました。
Request URL: /admin
Stack Trace:
#0 /home/users/2/thick.jp-hobby-calendar/web/lib/Cake/Controller/Component/SecurityComponent.php(831): BcAppController->_blackHoleCallback(‘secure’)
#1 /home/users/2/thick.jp-hobby-calendar/web/lib/Cake/Controller/Component/SecurityComponent.php(351): SecurityComponent->_callback(Object(DashboardController), ‘_blackHoleCallb…’, Array)
#2 /home/users/2/thick.jp-hobby-calendar/web/lib/Cake/Controller/Component/SecurityComponent.php(255): SecurityComponent->blackHole(Object(DashboardController), ‘secure’, Object(SecurityException))
#3 /home/users/2/thick.jp-hobby-calendar/web/lib/Cake/Utility/ObjectCollection.php(129): SecurityComponent->startup(Object(DashboardController))
#4 /home/users/2/thick.jp-hobby-calendar/web/lib/Baser/Event/CakeEventManager.php(243): ObjectCollection->trigger(‘startup’)
#5 /home/users/2/thick.jp-hobby-calendar/web/lib/Cake/Controller/Controller.php(683): CakeEventManager->dispatch(Object(CakeEvent))
#6 /home/users/2/thick.jp-hobby-calendar/web/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess()
#7 /home/users/2/thick.jp-hobby-calendar/web/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(DashboardController), Object(CakeRequest))
#8 /home/users/2/thick.jp-hobby-calendar/web/index.php(123): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#9 {main}

@19830614 こんばんわ。ログファイルには関係のあることは書いてないみたいですね。
また、install.php の書き戻しは正しいようでした。
管理画面からのSSL設定の変更は、install.php を書き換えているだけです。

サイトを見たところ、500エラーになっているようですので、まずは、phpまで処理がたどり着いているかを確認しましょうか。

例えば、index.php の最初の行に次のようなものを書いて、リロードし反応があるかどうかです。

<?php
echo 'TEST';
exit();

反応がなければ、php まで処理がたどり着いてないので、webサーバー側の問題の可能性が高いです。

1 Like

ご回答ありがとうございます!

教えていただいた点を追記してみましたが、変わりありませんでした。

webサーバー側の問題ということでしょうか。

管理画面にログインできなくなってからサイトが見られなくなるまでの間に、変更されたファイルはinstall.phpだけなんですよね?

.htaccessの書式が間違ってるのかなと思いましたが。

@19830614 その可能性が高いかもしれません。
例えば、ドキュメントルート直下に、test.php などをおいて、そのファイルをブラウザで表示することはできますか?htmlファイルも試してみてください。

.htaccess の内容もここに貼ってみてください。