আমি আমার php5-fpmসকেটটি নিজের nginxওয়েব সার্ভারের সাথে একটি ভলিউমের মাধ্যমে ভাগ করার চেষ্টা করি । এফপিএম এবং এনজিনেক্সগুলি বিভিন্ন ধারকগুলিতে চলছে এবং আমি এফএমপি থেকে সকেট ফাইলটি রাখি এমন একটি ভাগ করা ভলিউমের মাধ্যমে তাদের কাজ করতে চাই।
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"
আমি ইতিমধ্যে 777 করার অনুমতি সেটিং এবং গোষ্ঠীর পরিবর্তন চেষ্টা php5-fpm.socketকরতে www-data।
এফপিএম কনটেইনার ডকফায়াইল
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"]
এনগিনেক্স ধারকটির ডকফেরাইল
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"]
আমি অ্যাক্সেস করতে পারি test.htmlতবে অ্যাক্সেস করার সময় test.phpআমি পাই 502 খারাপ গেটওয়ে।
ভলিউমের মাধ্যমে স্টাফ ভাগ করে নেওয়ার সময় অনুমতি সম্পর্কে আমার আরও কী যত্ন নেওয়ার দরকার আছে?