質問: ### 前提・実現したいこと CakePHP2の入門を行なっています。 vagrantでの環境構築→サンプルコードを用いての画面表示を行なっています。 画面表示を行なっている際に、以下のエラーメッセージが発生しました。 > > **このサイトにアクセスできません > localhost で接続が拒否されました。** > > > ### 試したこと 下記の2つのサイトを参考にしました。 環境構築 https://qiita.com/keita_watari/items/54833f7ccb05fbc4a18f 画面表示 http://webcake.no003.info/event/cakephp2-8hours-seminar.html 具体的な手順は、 1.上記環境構築リンクでの手順を行う。 2.https://github.com/cakephp/cakephp/tagsからcake2.10.9をダウンロード、vagrantの下の階層に置く。cakeにrename *参考 > > [vagrant@localhost vagrant]$ ls > > Vagrantfile cake > > > 3.リンクにアクセス。 http://localhost:8888/cake/ http://localhost:8080/cake/ http://localhost/cake/ 3つとも表示されず。 ちなみに、php,mysqlのダウンロードと、サーバーの起動は確認できています。 > > php -v > > PHP 5.6.36 (cli) (built: Apr 25 2018 10:11:47) > > Copyright (c) 1997-2016 The PHP Group > > Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies > > [vagrant@localhost cake]$ mysql --version > > mysql Ver 14.14 Distrib 5.6.40, for Linux (x86_64) using EditLine wrapper > > [vagrant@localhost cake]$ sudo service httpd status > > httpd (pid 2238) is running... > > > こちらのエラーに関して教えていただけると嬉しいです。よろしくお願いします。
回答: 追記依頼で頂いた回答から、以下をお試し頂きたいと思います。 vagrant ssh直後、vagrantディレクトリ下にいる想定のコマンドです。 まず、cakeディレクトリを/var/www/html/下に移動させます。 ``` sudo mv cake /var/www/html/ ``` 続いて、htmlディレクトリの権限設定を変更します。 ``` sudo chown -R apache:apache /var/www/html ``` ブラウザで表示確認してみて下さい。 表示できていない場合、さらに以下を試します。 ``` sudo chmod -R 777 /var/www/html ``` 上手くいかなければその旨教えて下さい。 追記: すみません、漏れがあったので追記します。 httpd.confのDocumentRootを以下のように修正して下さい。 ``` DocumentRoot "/var/www/html/cake/app/webroot" ``` その後、apache httpdを再起動します。 ``` sudo service httpd restart ``` 追記2: vagrantからexitして、ホスト側で以下操作してみて下さい。 Vagrantfileを編集します。 ``` # config.vm.network :private_network, ip: "192.168.33.10" ``` 上の行の#を削除してコメントアウトを解除して下さい。 その後、仮想マシンを再起動して設定反映します。 ``` vagrant reload ``` ブラウザのアドレスバーに`192.168.33.10`または`192.168.33.10/cake`と打ってアクセスしてみて下さい。