Re: Помогите правильно написать конфиг для CMS

admin на goplexltd.com admin на goplexltd.com
Вт Дек 29 19:58:19 UTC 2015


OS Debian 8
php-fpm - не менялся
 fastcgi_pass unix:/var/run/php5-fpm.sock; эта строчка из дефолтного конфига, с ней 502 (

29.12.2015, 19:55, "Ivan Palanevich" <loverjoni на gmail.com>:
> Какая версия OS? конфиг php-fpm менялся?
>
> Попробуйте вместо
> include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf;
>  написать
> fastcgi_pass unix:/var/run/php5-fpm.sock;
>
> Ivan Palanevich
>
>>  29 дек. 2015 г., в 22:52, admin на goplexltd.com написал(а):
>>
>>  Извините за невежество, как узнать <путь к конфигу fastcgi параметров>?
>>  Ни как не могу нагуглить(
>>
>>  29.12.2015, 19:48, "Dmitry" <dmitry.goryainov на gmail.com>:
>>>  Ок, давайте посмотрим на вот такой конфиг:
>>>
>>>  server {
>>>       listen *:80;
>>>      server_name <домен>;
>>>      location / {
>>>          root <путь к корню веб-сервер>;
>>>
>>>          index index.php index.html;
>>>
>>>          try_files $uri $uri/ /rw.php$is_args$args;
>>>
>>>          location ~ \.php {
>>>              include <путь к конфигу fastcgi параметров>/fastcgi_rules.conf;
>>>          }
>>>  }
>>>
>>>  работает ли?
>>>
>>>  2015-12-29 22:43 GMT+03:00 <admin на goplexltd.com>:
>>>>  PHP запущен, страница phpinfo открывается коректно и отдает информацию.
>>>>
>>>>  29.12.2015, 19:41, "Dmitry" <dmitry.goryainov на gmail.com>:
>>>>
>>>>>  1. До того, как настроите перенаправление, проверьте что у вас вообще запущен php и отвечает nginx'у
>>>>>
>>>>>  2. После того как сами себе докажите, что php у вас работает и выводит страницу типа <?php phpinfo(); ?> тога вернитесь к настройкам nginx.
>>>>>
>>>>>  Мне искренне кажется, что у вас сам php не запущен и не отвечает. Впрочем, мне вообще не нравиться его вариант запуска на порту, а не через сокет
>>>>>
>>>>>  2015-12-29 22:36 GMT+03:00 <admin на goplexltd.com>:
>>>>>>  Ничего не понимаю, поясните пожалуйста подробнее если не сложно, я только начинаю изучать администрирование серверов.
>>>>>>  Вчем мои ошибки и что мне исправить что бы все заработало?
>>>>>>
>>>>>>  29.12.2015, 12:25, "Сухарников Евгений" <suharelli на gmail.com>:
>>>>>>>  Если php-fpm не ковырял, скорее всего он из коробки слушает сокет.
>>>>>>>
>>>>>>>  fastcgi_pass unix:/var/run/php5-fpm.sock;
>>>>>>>
>>>>>>>  29 декабря 2015 г., 22:03 пользователь Lystopad Aleksandr <laa на laa.zp.ua> написал:
>>>>>>>>   Hello, admin на goplexltd.com!
>>>>>>>>
>>>>>>>>  On Tue, Dec 29, 2015 at 11:56:02AM +0000
>>>>>>>>  admin на goplexltd.com wrote about "Re: Помогите правильно написать конфиг для CMS":
>>>>>>>>>  Домен и пути я естественно поменял на свои.
>>>>>>>>>  Испробывал все варианты предложенные вами, все равно получаю 502.
>>>>>>>>>  Итоговый вариант конфига на котором пока остановился-
>>>>>>>>>  server {
>>>>>>>>>       server_name www.domain.com;
>>>>>>>>>       rewrite ^(.*) http://domain.com$1 permanent;
>>>>>>>>>  }
>>>>>>>>>
>>>>>>>>>  server {
>>>>>>>>>
>>>>>>>>>       server_name domain.com;
>>>>>>>>>
>>>>>>>>>       location / {
>>>>>>>>>           fastcgi_pass localhost:9000;
>>>>>>>>>           fastcgi_param SCRIPT_FILENAME $document_root/rw.php;
>>>>>>>>>           fastcgi_param QUERY_STRING $query_string;
>>>>>>>>>       }
>>>>>>>>>
>>>>>>>>>       location ~ \.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ {
>>>>>>>>>           root /var/www/html/images;
>>>>>>>>>       }
>>>>>>>>>  }
>>>>>>>>>
>>>>>>>>>  Логи nginx
>>>>>>>>>
>>>>>>>>>  2015/12/29 06:37:07 [error] 11380#0: *20 no live upstreams while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://localhost", host: "domain.com"
>>>>>>>>>  2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://[::1]:9000", host: "domain.com"
>>>>>>>>>  2015/12/29 06:37:08 [error] 11380#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 88.202.***.**, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "domain.com"
>>>>>>>>
>>>>>>>>  Вам же написано ж четко в логе все что нужно.
>>>>>>>>  Вы запустили на 9000 порту fastcgi-сервис? И почему нет?
>>>>>>>>
>>>>>>>>  --
>>>>>>>>   Lystopad Aleksandr
>>>>>>>>
>>>>>>>>  _______________________________________________
>>>>>>>>  nginx-ru mailing list
>>>>>>>>  nginx-ru на nginx.org
>>>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>>>>>
>>>>>>>  --
>>>>>>>  С уважением, Евгений Сухарников.
>>>>>>>
>>>>>>>  ,
>>>>>>>
>>>>>>>  _______________________________________________
>>>>>>>  nginx-ru mailing list
>>>>>>>  nginx-ru на nginx.org
>>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>>>>
>>>>>>  _______________________________________________
>>>>>>  nginx-ru mailing list
>>>>>>  nginx-ru на nginx.org
>>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>>>
>>>>>  --
>>>>>  Dmitry Goryainov
>>>>>
>>>>>  ,
>>>>>
>>>>>  _______________________________________________
>>>>>  nginx-ru mailing list
>>>>>  nginx-ru на nginx.org
>>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>>
>>>>  _______________________________________________
>>>>  nginx-ru mailing list
>>>>  nginx-ru на nginx.org
>>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>>  --
>>>  Dmitry Goryainov
>>>
>>>  ,
>>>
>>>  _______________________________________________
>>>  nginx-ru mailing list
>>>  nginx-ru на nginx.org
>>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>>  _______________________________________________
>>  nginx-ru mailing list
>>  nginx-ru на nginx.org
>>  http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru



Подробная информация о списке рассылки nginx-ru