Tôi cố gắng chia sẻ php5-fpmổ cắm của mình thông qua một ổ đĩa với nginxmáy chủ web của tôi . Fpm và nginx đang chạy trong các thùng chứa khác nhau và tôi muốn làm cho chúng hoạt động thông qua một ổ đĩa chung nơi tôi đặt tệp ổ cắm từ fpm.
2014/04/13 10:53:35 [crit] 33#0: *1 connect() to unix:/container/fpm/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 192.168.8.2, server: docker.dev, request: "GET /test.php HTTP/1.1", upstream: "fastcgi://unix:/container/fpm/run/php5-fpm.sock:", host: "docker.dev"
Tôi đã thử đặt quyền thành 777 và thay đổi nhóm php5-fpm.socketthành www-data.
Dockerfile của container fpm
FROM ubuntu:13.10
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y php5-cli php5-common
RUN apt-get install -y php5-fpm php5-cgi
ADD ./php-fpm.conf /etc/php5/fpm/php-fpm.conf
ADD ./pool.d/www.conf /etc/php5/fpm/pool.d/www.conf
ADD ./php.ini /etc/php5/fpm/php.ini
CMD ["/usr/sbin/php5-fpm"]
Dockerfile của nginx container
FROM ubuntu:13.10
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y nginx
ADD ./test.php /var/test/test.php
ADD ./test.html /var/test/test.html
ADD ./nginx.conf /etc/nginx/nginx.conf
ADD ./site /etc/nginx/sites-enabled/test
EXPOSE 80
CMD ["/usr/sbin/nginx"]
Tôi có thể truy cập test.htmlnhưng khi truy cập test.phptôi nhận được 502 Bad Gateway.
Có điều gì khác tôi phải quan tâm về quyền khi chia sẻ nội dung qua các tập không?