###前提・実現したいこと
Webサーバ上にCakePHPで作成したWebシステムを動かして、SSL証明書を設置した上で正常に動かしたい。
###発生している問題・エラーメッセージ
SSL証明書を設置する前は問題無く動いていたシステムが、SSL証明書設置後、HTTP404エラーが発生する。
httpsでもhttpでも同じ現象になる。
###試したこと
ドキュメントルートのindex.htmlは正常に表示されて、URL欄の横に鍵マークが表示、証明書の確認ができる。
ドキュメントルート以下のフォルダに設置したhtmlは正常に表示されて、同じく証明書の確認ができる。
ドキュメントルートに設置したphpinfoは表示される。
SSL証明書発行業者にも確認してもらって、SSL証明書が問題無く設置されているとの回答をもらっています。
###補足情報(言語/FW/ツール等のバージョンなど)
CakePHPでのシステム開発は外注に依頼しているので、プログラムの中身は詳しく解りません。
CentOS 6.5
Apache 2.4.20 (mod_ssl 2.4.20)
PHP 5.6.4
CakePHP 3.3.5
DB:MySQL
追記:
CakePHPのwebroot/img配下の画像にアクセスしても表示されます。
SSL証明書配置時に設定変更した内容は、
httpd.conf
コメント#外した
LoadModule socache_shmcb_module lib64/httpd/modules/mod_socache_shmcb.so
LoadModule ssl_module lib64/httpd/modules/mod_ssl.so
httpd-ssl.conf
内容変更した(www.abc.jpは例です)
ServerName www.abc.jp:443
SSLCertificateFile "/etc/ssl/crt/www.abc.jp.crt"
SSLCertificateKeyFile "/etc/ssl/crt/www.abc.jp.key"
SSLCertificateChainFile "/etc/ssl/crt/www.abc.jp.ca"
元々変更済みの内容は、
httpd.conf
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
追記2:
設定変更後のCakePHPのerror.logの内容
2016-11-22 14:56:13 Error: [Cake\Network\Exception\NotFoundException] Please replace src/Template/Pages/home.ctp with your own version. Request URL: / Stack Trace: #0 /var/www/html/abc/vendor/cakephp/cakephp/src/View/View.php(1014): include() #1 /var/www/html/abc/vendor/cakephp/cakephp/src/View/View.php(973): Cake\View\View->_evaluate('/var/www/html/n...', Array) #2 /var/www/html/abc/vendor/cakephp/cakephp/src/View/View.php(597): Cake\View\View->_render('/var/www/html/n...') #3 /var/www/html/abc/vendor/cakephp/cakephp/src/Controller/Controller.php(617): Cake\View\View->render('home', NULL) #4 /var/www/html/abc/src/Controller/PagesController.php(57): Cake\Controller\Controller->render('home') #5 [internal function]: App\Controller\PagesController->display('home') #6 /var/www/html/abc/vendor/cakephp/cakephp/src/Controller/Controller.php(435): call_user_func_array(Array, Array) #7 /var/www/html/abc/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php(122): Cake\Controller\Controller->invokeAction() #8 /var/www/html/abc/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php(96): Cake\Http\ActionDispatcher->_invoke(Object(App\Controller\PagesController)) #9 /var/www/html/abc/vendor/cakephp/cakephp/src/Http/BaseApplication.php(83): Cake\Http\ActionDispatcher->dispatch(Object(Cake\Network\Request), Object(Cake\Network\Response)) #10 /var/www/html/abc/vendor/cakephp/cakephp/src/Http/Runner.php(65): Cake\Http\BaseApplication->__invoke(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Cake\Http\Runner)) #11 /var/www/html/abc/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php(62): Cake\Http\Runner->__invoke(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #12 /var/www/html/abc/vendor/cakephp/cakephp/src/Http/Runner.php(65): Cake\Routing\Middleware\RoutingMiddleware->__invoke(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Cake\Http\Runner)) #13 /var/www/html/abc/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php(88): Cake\Http\Runner->__invoke(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #14 /var/www/html/abc/vendor/cakephp/cakephp/src/Http/Runner.php(65): Cake\Routing\Middleware\AssetMiddleware->__invoke(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Cake\Http\Runner)) #15 /var/www/html/abc/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php(81): Cake\Http\Runner->__invoke(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #16 /var/www/html/abc/vendor/cakephp/cakephp/src/Http/Runner.php(65): Cake\Error\Middleware\ErrorHandlerMiddleware->__invoke(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Cake\Http\Runner)) #17 /var/www/html/abc/vendor/cakephp/cakephp/src/Http/Runner.php(51): Cake\Http\Runner->__invoke(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #18 /var/www/html/abc/vendor/cakephp/cakephp/src/Http/Server.php(92): Cake\Http\Runner->run(Object(Cake\Http\MiddlewareQueue), Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #19 /var/www/html/abc/webroot/index.php(37): Cake\Http\Server->run() #20 /var/www/html/abc/index.php(16): require('/var/www/html/a...') #21 {main}

回答2件
あなたの回答
tips
プレビュー