LINUX.ORG.RU
ФорумAdmin

502 Bad Gateway при попытке открыть php файл

 , , , ,


0

1

centos8,

nginx поднял по курсу с udemy.. иду дальше.. настраиваем php-fpm …

в site-availabel в конфигу моего сайта site1999.ru.conf я добавил код для php-fpm

location ~ \.php$

      {

        try_files $uri =404;
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       }

в конфиге php-fpm я подправил:

user = nginx
group = nginx

listen = /var/opt/remi/php74/run/php-fpm/www.sock
listen = 127.0.0.1:9000

сделал systemctl restart php74-php-fpm.service и restart nginx оба сервиса работают..

index.html показывается нормально. а info.php выдает 502 Bad Gateway

проверил права на файлы в каталоге

drwxr-xr-x. 2 nginx nginx 37 ноя 11 19:27 site1999.ru

вроде nginx все верно - тот же кто и в конфиге php-fpm

при этом в /var/log/nginx

вот такое

2021/11/11 19:42:44 [crit] 6349#0: *1 connect() to 127.0.0.1:9000 failed (13: Permission denied) while connecting to upstream, client: 94.130.***.***, server: site1999.ru, request: "GET /1.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "site1999.ru"

вижу что 13: Permission denied - а на что не хватает прав - понять не могу((

Ответ на: комментарий от int13h

забыл в первом посте указать

тут подправлено тоже:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of these three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

после правки этого конфига надо что то рестартить?

prajenik ()
Ответ на: комментарий от int13h
[root@site1999 selinux]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
[root@site1999 selinux]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources:
  services: cockpit dhcpv6-client http ssh
  ports: 33555/tcp 443/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

может тут что то не так?

prajenik ()
Ответ на: комментарий от prajenik

удивительно но помогла вот эта статья с установкой php-fpm заново

https://www.dmosk.ru/instruktions.php?object=centos-mega-webserver

при чем php-fpm получается я поставил заново поверх той версии что у меня у меня была поставлена из репозитариев remi

prajenik ()
Ответ на: комментарий от prajenik

При установке из репозиториев remi надо включать модуль: dnf module enable php:remi-версия_php

FireFighter ★★★ ()
Последнее исправление: FireFighter (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.