2017-03-04 5 views
0

ファイルツリー:ドッカーのPHP:5.6-apacheの403(検索許可がパスの構成要素に欠けているため)

├── docker-compose.yml 
├── Dockerfile 
└── www 
    └── index.html 

Dockerfile:

FROM php:5.6-apache 
ADD ./www /var/www/html/ 
WORKDIR /var/www/html/ 

ドッキングウィンドウ-compose.yml

version: '2' 
services: 
    php5_6: 
    build: . 
    ports : 
    - "80:80" 
    volumes: 
    - ./www:/var/www/html/ 

ドッカーを起動しようとします。

$ docker-compose up 
[core:error] [pid 17] (13)Permission denied: [client 172.19.0.1:53514] AH00035: access to /index.html denied (filesystem path '/var/www/html/index.html') because search permissions are missing on a component of the path 

ブラウザhttp://localhost 403ページ

何が問題なのですか。

答えて

0

エラーメッセージは、Apacheがhtmlディレクトリへの適切なアクセス権を持っていないことを示しています。特に、読み取り権限に加えて実行権限が必要になる可能性があります。

DockerfileにRUN chmod -R 755 /var/www/html/を追加してみてください。

0

問題はSELinuxで有効になっています。/etc/selinux/confで無効にすると解決します。

関連する問題