Я только что установил Ubuntu 16.04, php5.6-fpm и nginx. Блок сервера nginx выглядит следующим образом:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location ^~ /.git/{
deny all;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php5.6-fpm.socket;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_intercept_errors on;
}
location / {
try_files $uri $uri/ =404;
}
}
Теперь, когда я беру локальный хост, он мне ничего не показывает. Данные не получены. Код ответа 200.
Если я попытаюсь получить доступ к любому статическому файлу. Это работает нормально. Например: localhost/xyz.png покажет изображение. Но при попытке запуска php-скрипта данные не принимаются. Неважно, присутствует файл скрипта или нет. Ответ на php-скрипт постоянный. то есть нет данных, но ответ 200 ok.
Пожалуйста, помогите мне. Заранее спасибо.