Файлы php Nginx загружаются вместо выполнения - PullRequest
0 голосов
/ 27 февраля 2019

Я настроил сервер Ngnix на CentOs 7, и он работает, находя с html, но когда я пытаюсь открыть файл .php, он загружается.Я использую Php7.2.Вот моя конфигурация (я использую 123.123.123.123 вместо моего реального ip):

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

        root /var/www/example.com/public_html;
        index index.php index.html;

        server_name 123.123.123.123;

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

        location ~ \.php$ {
                try_files $uri /index.php =404;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

Поэтому, когда я пытаюсь получить доступ к 123.123.123.123/test/index.php, я получаю файлскачать.

Как заставить ngnix запускать php-файлы?

1 Ответ

0 голосов
/ 27 февраля 2019

Вам также нужен fastcgi_pass:

location ~ \.php$ {        
  fastcgi_pass 127.0.0.1:9000;         
  fastcgi_index index.php;         
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        
  include fastcgi_params; 
  }       
...