عامل الميناء + إنجن إكس + فب-التيار الوطني الحر 502 بوابة سيئة

أحاول تثبيت فب-التيار الوطني الحر و إنجينكس عبر عامل الميناء ولدي مشكلة مع إنجينكس الذي يعود لي 502 خطأ بوابة سيئة ، ولكن عندما أحاول أن أذهب على أي ملف هتمل يعرض فقط بشكل صحيح. ماذا يجب أن أفعل لملف فب يعمل بشكل صحيح مع هذا النظام?

موقع تكوين إنجن إكس:

server {        listen      80;        server_name  api.local.dev;        access_log  /var/log/nginx/api.access.log;        error_log   /var/log/nginx/api.error.log;        root        /www;        charset     utf-8;        index  index.php index.html index.htm;        location / {                index  index.php index.html index.htm;        }        location ~ \.php$ {                include fastcgi_params;                fastcgi_pass unix:/var/run/php5-fpm.sock;                fastcgi_index index.php;                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        }}

دوكيرفيل

FROM ubuntu:13.10# Keep upstart from complainingRUN dpkg-divert --local --rename --add /sbin/initctlRUN ln -sf /bin/true /sbin/initctl# Let the conatiner know that there is no ttyENV DEBIAN_FRONTEND noninteractiveRUN locale-gen en_US.UTF-8ENV LANG       en_US.UTF-8ENV LC_ALL     en_US.UTF-8RUN apt-get update && apt-get upgrade -yRUN apt-get -y install nginx php5-fpm php5-mysql php-apc pwgen python-setuptools curl git unzipRUN apt-get -y install php5-curl php5-gd php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-sqlite php5-tidy php5-xmlrpcVOLUME  ["/var/log/nginx"]CMD echo "127.0.0.1      api.local.dev" >> /etc/hostsEXPOSE 80RUN mkdir /wwwRUN chown www-data:www-data -R /wwwRUN echo "<?php phpinfo()  ?>" > /www/index.phpRUN cat /www/index.phpRUN mkdir /dockerADD nginx /docker/nginxRUN mkdir -p /var/log/nginxRUN chown www-data:www-data /var/log/nginxRUN sed -i -e"s/keepalive_timeout\s*65/keepalive_timeout 2/" /etc/nginx/nginx.confRUN sed -i -e"s/keepalive_timeout 2/keepalive_timeout 2;\n\tclient_max_body_size 100m/" /etc/nginx/nginx.confRUN sed -i -e "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g" /etc/php5/fpm/php.iniRUN sed -i -e "s/upload_max_filesize\s*=\s*2M/upload_max_filesize = 100M/g" /etc/php5/fpm/php.iniRUN sed -i -e "s/post_max_size\s*=\s*8M/post_max_size = 100M/g" /etc/php5/fpm/php.iniRUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php5/fpm/php-fpm.confRUN sed -i -e "s/;catch_workers_output\s*=\s*yes/catch_workers_output = yes/g" /etc/php5/fpm/pool.d/www.confRUN cat /etc/php5/fpm/pool.d/www.confRUN find /etc/php5/cli/conf.d/ -name "*.ini" -exec sed -i -re 's/^(\s*)#(.*)/\1;\2/g' {} \;RUN echo "cgi.fix_pathinfo = 0;" >> /etc/php5/fpm/php.iniRUN cat /docker/nginx/api.local.dev >  /etc/nginx/sites-available/api.local.devRUN ln -s /etc/nginx/sites-available/api/local.dev /etc/nginx/sites-enabled/api/local.devRUN echo "daemon off;" >> /etc/nginx/nginx.confCMD ["nginx"]

إنجن إكس.أسيوط

user www-data;worker_processes 4;pid /run/nginx.pid;events {    worker_connections 768;    # multi_accept on;}http {    ##    # Basic Settings    ##    sendfile on;    tcp_nopush on;    tcp_nodelay on;    keepalive_timeout 65;    types_hash_max_size 2048;    # server_tokens off;    # server_names_hash_bucket_size 64;    # server_name_in_redirect off;    include /etc/nginx/mime.types;    default_type application/octet-stream;    ##    # Logging Settings    ##    access_log /var/log/nginx/access.log;    error_log /var/log/nginx/error.log;    ##    # Gzip Settings    ##    fastcgi_buffers 8 16k;    fastcgi_buffer_size 32k;    gzip on;    gzip_disable "msie6";    # gzip_vary on;    # gzip_proxied any;    # gzip_comp_level 6;    # gzip_buffers 16 8k;    # gzip_http_version 1.1;    # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;    ##    # nginx-naxsi config    ##    # Uncomment it if you installed nginx-naxsi    ##    #include /etc/nginx/naxsi_core.rules;    ##    # nginx-passenger config    ##    # Uncomment it if you installed nginx-passenger    ##    #passenger_root /usr;    #passenger_ruby /usr/bin/ruby;    ##    # Virtual Host Configs    ##    include /etc/nginx/conf.d/*.conf;    include /etc/nginx/sites-enabled/*;}#mail {#   # See sample authentication script at:#   # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript# #   # auth_http localhost/auth.php;#   # pop3_capabilities "TOP" "USER";#   # imap_capabilities "IMAP4rev1" "UIDPLUS";# #   server {#       listen     localhost:110;#       protocol   pop3;#       proxy      on;#   }# #   server {#       listen     localhost:143;#       protocol   imap;#       proxy      on;#   }#}

أنت تقوم بافتراض خاطئ بأن حاوية عامل الميناء هي مجرد جهاز آخر أو جهاز افتراضي. مع عامل الميناء يجب أن تحاول دائما لتشغيل شيء واحد فقط لكل حاوية. ثم من المفترض أن تستخدم الروابط والأحجام لجعلها تتحدث معا.

كمد يجب أن تبدأ البرنامج مباشرة وينبغي بدلا من ذلك تكوين الخفي لتشغيل في المقدمة ، وبالتالي ليس كخدمة. يفضل أيضا إعادة توجيه السجلات إلى عامل الميناء ولكن هذا أبعد قليلا عني (انظر التطبيق الرسمي يبني على جيثب).

تأكد أيضا من عدم تشغيل بعض الأشياء كجذر ، لأن عامل الميناء لا يقدم ميزات عزل الأمان المناسبة في هذا الوقت.

في النهاية يتم حل مشكلتك من خلال إلقاء نظرة على وثائقهم المحسنة حديثا وتعلم الأساسيات.

حسنا ، لقد حلت مشكلتي ، هكذا فعلت ذلك:

docker run -i -t ubuntu /bin/bash

ثم نظرت إلى سجلات نجينكس التي أشارت إلى وجود مشكلة مع خادم فب التيار الوطني الحر المنبع كما هو مبين أعلاه

tail -f /var/log/nginx/*

وأخيرا إعادة تشغيل خدمة فب 5-التيار الوطني الحر

service php5-fpm restart

حتى أخيرا مشكلتي هي أنه أثناء تثبيت خدمة الحاويات أطلقت ولكن مع التكوين فب وبالتالي إعادة تشغيل الخدمة وإعادة تحميل تكوين فب 5-التيار الوطني الحر

** إنجن إكس دخول**

الاتصال () إلى يونكس:/فار/تشغيل/بي إتش بي 5-التيار الوطني الحر.فشل جورب (111: رفض الاتصال)

أو وفقا لاختباراتي

فشل (2: لا يوجد مثل هذا الملف أو الدليل) أثناء الاتصال بالمنبع

** نت ستات* * اتصالات إنترنت نشطة (خوادم فقط)
بروتو ريكف-ف إرسال-ف العنوان المحلي العنوان الأجنبي معرف الدولة / اسم البرنامج
برنامج التعاون الفني 0 0 0.0.0.0: 80 0.0.0.0: * الاستماع -
مآخذ نطاق يونكس النشطة (الخوادم فقط)
بروتو ريفسنت الأعلام نوع الدولة أنا عقدة بيد / اسم البرنامج المسار
يونكس 2 [لجنة التنسيق الإدارية] تيار الاستماع 1820188 - /فار/تشغيل/بي إتش بي 5-التيار الوطني الحر.جورب

لا تستخدم التعليقات لهذا ، قم بتحديث سؤالك. ويمكنك الإجابة على سؤالك الخاص إذا كان لديك الحل.

هل رأيت أي شيء مثير للاهتمام في سجلات إنجن إكس ? في سجلات فب-التيار الوطني الحر ?

وماذا` نيتستات-ينتب ’ الإخراج ?