Файлы PHP загрузка при загрузке страницы, а не выполнение - NGINX

Я установил поддомен в корневом каталоге вместе с нашим фактическим доменом. В корневом каталоге две папки выглядят следующим образом:

domain.com
sub.domain.com

При переходе на domain.com (который уже существовал) все работает, как ожидалось. При переходе на sub.domain.com (который является установкой wordpress) файл index.php просто загружается, а страница не загружается и не выполняется.

В моем etc / nginx / sites-available / sub.domain.com.conf у меня есть:

server {
    listen 80;

    root /var/www/sub.domain.com;
    index index.php index.html index.htm;

    server_name sub.domain.com;

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

Я не забыл перезапустить сервер nginx, однако мы используем php-fpm, поэтому Я не уверен, может ли это быть связано.

Это должно быть связано с PHP, потому что при замене установки wordpress на базовый файл index.html страница загружается должным образом. Кто-нибудь знает, что может вызвать такое поведение?

0
задан 27 June 2017 в 01:32
1 ответ

Я решил эту проблему, добавив в свою конфигурацию следующее:

location ~ \.php$ {
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
0
ответ дан 5 December 2019 в 07:58

Теги

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