Файл не найден для файлов php - PullRequest
0 голосов
/ 22 апреля 2019

У меня работает wordpress за обратным прокси-сервером nginx.

Дом и т. Д. Работает нормально, но когда пользователь переходит на URL с окончанием .php, я получаю ошибку 404 File not found..

Здесьсвязана конфигурация nginx:

        location /en/us/ {
                proxy_pass https://10.0.10.11/en/us/;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header Host $host;
        }

1 Ответ

0 голосов
/ 23 апреля 2019

Похоже, было другое правило, которое переопределяло все php-файлы и возвращало 404. Если вы используете bitnami nginx, отредактируйте следующий файл;

sudo vim /opt/bitnami/nginx/conf/bitnami/bitnami.conf

и комментарий

#include "/opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf";

что составляет

location ~ "\.php$" {
    fastcgi_index index.php;
    if (!-f $realpath_root$fastcgi_script_name) {
        return 404;
    }

    include /etc/nginx/conf/phpfastcgiparam.conf;
    fastcgi_pass unix:/run/php7/php-fpm.sock;
}
...