Автор Тема: Nginx не хочет нормально отображать php  (Прочитано 2581 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Shamann

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 19
Впрочем, не знаю, виновен ли сам nginx или это php-fpm, или ещё что-либо, но ситуация такая:

После переустановки nginx стал интересным образом реагировать на php файлы: если просто переименовываю html в php, выдаёт ошибку Access denied. Если же я беру готовый php-файл и удаляю старый код, а затем вставляю нужный мне, то html отображается, только в моём случае не цепляет не скриптов не таблиц стилей. Хотя пути к css и js файлам правильные, но отображается сайт как будто не видит стилей и скриптов. С php-инклудами то же самое...

Использую дефолтный конфиг (хост локальный) и открываю сайты через localhost/sitefolder

Конфиги:
/etc/nginx/sites-available/default
server {
root /home/shaman/Веб-Сервер/;
index index.php;
server_name localhost;

location / {
try_files $uri $uri/ /index.html;
}

location /doc/ {
alias /usr/share/doc/;
autoindex on;
allow 127.0.0.1;
allow ::1;
deny all;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
/etc/nginx/nginx.conf
user www-data;
worker_processes 4;
pid /var/run/nginx.pid;

events {
worker_connections 768;
}

http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
gzip_disable "msie6";
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
}

Сегодня не все могут смотреть в завтрашний день...
 

Оффлайн endru

Re: Nginx не хочет нормально отображать php
« Ответ #1 : 29 Октябрь 2014, 21:14:36 »
выдаёт ошибку Access denied
проверяй права на директорию и файлы
/home/shaman/Веб-Сервер/
имя директории, по "фен-щуйу", никогда не пишут на русском языке...

Оффлайн Shamann

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 19
Re: Nginx не хочет нормально отображать php
« Ответ #2 : 30 Октябрь 2014, 13:25:17 »
проверяй права на директорию и файлы

Да, дело было именно в правах. Я файлы копировал из другой директории, и права оказались рутовские, хотя вроде бы я их под обычным юзером создавал. Так и не понял, откуда этот трабл с правами :) Теперь всё работает.

имя директории, по "фен-щуйу", никогда не пишут на русском языке...

Сервер локальный, всё прекрасно работает и с папочками на русском.
Сегодня не все могут смотреть в завтрашний день...
 

Теги:
 

nginx+php-fpm роняет сервер

Автор kalps

Ответов: 3
Просмотров: 2150
Последний ответ 19 Декабрь 2011, 17:30:28
от skeletor
Проблема с chroot в связке Nginx + PHP-FPM

Автор Sferg

Ответов: 0
Просмотров: 2038
Последний ответ 31 Май 2013, 18:58:06
от Sferg
[Решено] Не могу настроить конфигурацию nginx

Автор Shamann

Ответов: 2
Просмотров: 4295
Последний ответ 28 Октябрь 2014, 08:50:04
от Shamann
[Решено]nginx и .php

Автор redVi

Ответов: 3
Просмотров: 6244
Последний ответ 29 Сентябрь 2012, 11:56:11
от corner
Настройка nginx+uwsgi

Автор Vitek

Ответов: 0
Просмотров: 1607
Последний ответ 08 Февраль 2014, 14:37:52
от Vitek