質問: ### 前提・実現したいこと Docker環境でSymfony2のサンプルプログラムを動作させる ここに質問したいことを詳細に書いてください 基本からしっかり学ぶSymfony2入門という書籍のサンプルプログラムを元に学習をしています。 ソースはサンプルプログラムのままで進めています。 公開されているソースは以下のURLです。 https://github.com/hidenorigoto/symfony2-book 書籍の中ではビルトインサーバで動作させることを前提としています。 しかし、使用しているMacのPHPが71であるため、Docker環境で動作させたいと考えています。 使用しているDocker imageはphp:5.6-apache-jessieです。 ### 発生している問題・エラーメッセージ URIからコントローラにアクセスをする際にエラーになる * http://localhost:8080/アプリケーション名/web/とすればルートには接続できる * http://localhost:8080/アプリケーション名/web/concert/とするとエラーになる 以下がエラーメッセージです。 ``` Not Found The requested URL /web/concert/ was not found on this server. Apache/2.4.10 (Debian) Server at localhost Port 8080 ``` ### 該当のソースコード ``` namespace AppBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; class ConcertController extends Controller { /** * @Route ("/concert/") */ public function indexAction() { ``` Apacheで動作をさせる際には、どのようなアノテーションルーティングにすべきなのでしょうか。 ### 試したこと アノテーションによるルーティングの変更 ``` /** * @Route ("/web/concert/") */ public function indexAction() { ```
回答: アプリケーション(Symfony)の問題ではなさそうです。 公式ドキュメントに沿って、Webサーバー(Apache)の設定を見直してください。