こんにちは、私はウェブサーバのボリュームを追加するには、次を取得しようとしている問題を抱えています。ドッカードッキングウィンドウ-composer.ymlボリューム問題
私のファイル構造がある
c:\dockerdev\kitchen
db
webserver
- Dockerfile
www
- index.php
docker-composer.yml
ドッキングウィンドウ-composer.yml
version: '3'
services:
webserver:
build: ./webserver
image: kitchen_web
ports:
- "80:80"
- "443:443"
volumes:
- /www:/var/www/html
links:
- db
db:
image: mysql:5.7.19
ports:
- "3306:3306"
volumes:
- ./db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=db_kitchen
mysqlのファイルが正しいフォルダの罰金に入るように見えるが、私はlocalhostを実行したときに、私は次のエラーを取得し、それをapacheのボリュームが間違っているようです。
は、あなたがこのサーバー上の/アクセスする権限がありません を禁止します。
私はあなたがコンテナにあなたのWWWを追加するとき、あなたの間違ったディレクトリをマウントしようとしている...- /www:/var/www/html
が
- www:/var/www/html
であるべきwwwディレクトリがないと思う
webserver_1 | 172.18.0.1 - - [01/Sep/2017:05:27:40 +0000] "GET/HTTP/1.1" 403 500 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36"
webserver_1 | [Fri Sep 01 05:27:41.022526 2017] [autoindex:error] [pid 15] [client 172.18.0.1:59382] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive
あなたはホスト上のディレクトリ '/ www'は' index.php'または 'index.html'ファイルが含まれていることを確認していますか? –