Tôi cố gắng chia sẻ php5-fpm
ổ cắm của mình thông qua một ổ đĩa với nginx
má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.socket
thà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.html
nhưng khi truy cập test.php
tô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?