Задать вопрос
archakov06
@archakov06
Frontend-разработчик (ReactJS)

Почему ошибка 502 при установке php5-fpm + nginx?

Учусь настраивать сервер вручную на VDS. Установил nginx + php5-fpm. Не пойму, почему указывать надо 127.0.0.1, а не адрес моего сервера. Хотя ставил адрес, ничего не вышло.

Но не могу правильно его настроить. Вот сам сервер, nginx работает, но 502 ошибка - 176.112.212.179/index.php

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;

        root /var/www/htdocs;
        index index.php;

        location / {
           try_files $uri $uri/ =404;
        }

location ~ \.php$ {
        # fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;

        fastcgi_param  DOCUMENT_ROOT    /htdocs;
        fastcgi_param  SCRIPT_FILENAME  /htdocs$fastcgi_script_name;
        fastcgi_param  PATH_TRANSLATED  /htdocs$fastcgi_script_name;

        include fastcgi_params;
        fastcgi_param  QUERY_STRING     $query_string;
        fastcgi_param  REQUEST_METHOD   $request_method;
        fastcgi_param  CONTENT_TYPE     $content_type;
        fastcgi_param  CONTENT_LENGTH   $content_length;
        fastcgi_intercept_errors        on;
        fastcgi_ignore_client_abort     off;
        fastcgi_connect_timeout 60;
        fastcgi_send_timeout 180;
        fastcgi_read_timeout 180;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 4 256k;
        fastcgi_busy_buffers_size 256k;
        fastcgi_temp_file_write_size 256k;
    }

        location ~* ^.+.(js|css|png|jpg|jpeg|gif|ico)$ {
            access_log        off;
            expires           max;
        }

        location ~ /\.ht {
            deny  all;
    }

}


В чем проблема?
  • Вопрос задан
  • 191 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
alsopub
@alsopub
php-fpm обычно слушает адрес 127.0.0.1 порт 9000, именно его вы и указываете как бекенд.
Делается это чтобы нельзя было обратиться к вашему серверу как server.ru:9000 и попасть сразу на php-fpm.
При любых непонятках - смотрите логи - /var/log/ логи nginx и php-fpm
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы