আমি আমার 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 খারাপ গেটওয়ে।
ভলিউমের মাধ্যমে স্টাফ ভাগ করে নেওয়ার সময় অনুমতি সম্পর্কে আমার আরও কী যত্ন নেওয়ার দরকার আছে?