Убрал с сервера Apache2+Nginx и поставил Nginx+php-fpm, с этими параметрами перестали создаваться стили изображений Image Styles. Много гуглил, перечитал кучу решений, ничего не помогло решить проблему. Помогите пожалуйста, конфиг виртуального хоста прилагается:
http://pastebin.com/VHsejvyS - конфиг.
Комментарии
Заплачу 1000р тому кто поможет с проблемой.
попробуй такой вариант http://pastebin.com/3ADxp9P8
Нет, не помогло(
Тогда дайте права серверу
chown www-data:www-data sites/default/files
если из директории корня друпала.Если из домашней папки, то
chown www-data:www-data путь до корня друпала/sites/default/files
server_name SITE.DOMAIN;
root /PATH/TO/SITE/ROOT;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~* \.(txt|log)$ {
allow 192.168.0.0/16;
deny all;
}
location ~ \..*/.*\.php$ {
return 403;
}
location ~ ^/sites/.*/private/ {
return 403;
}
location ~* ^/.well-known/ {
allow all;
}
location ~ (^|/)\. {
return 403;
}
location / {
try_files $uri /index.php?$query_string;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
location ~ /vendor/.*\.php$ {
deny all;
return 404;
}
location ~ '\.php$|^/update.php' {
fastcgi_split_path_info ^(.+?\.php)(|/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_intercept_errors on;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ ^/sites/.*/files/styles/ {
try_files $uri @rewrite;
}
location ~ ^/system/files/ {
try_files $uri /index.php?$query_string;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
}
у php должны быть права на запись в tmp и files
Нет, ты просто скопировал официальный конфиг nginx.
Просто это мой рабочий локальный конфиг.
Проверь от какого пользователя работает php-fpm,
(директива user в файле /php/7.0/fpm/pool.d/www.conf)
и есть ли у него права на запись в tmp и files, которые использует друпал.
Поднимаю ставку до 2000р, больше не могу дать я очень бедный(
В вашем конфиге есть
try_files $uri @drupal;
А не нужно что-то вроде
rewrite ^/(.*)$ /index.php?q=$1;
}
Все уже поздно, переустановил сервер обратно, тема закрыта.
Как это поздно, я вот ночами не сплю, ищу ошибки в вашем конфиге. Как мне кажется, решил задачу. Может, вы просто денег не хотите платить и все ))
Дело не в сумме, вам бы помогли и за так, и я в том числе. За язык никто не тянул, нужно отвечать за свои слова.
Вообще то вам тут не ради денег писали, а потому что тут форум для обсуждений и поисков решений.
Толку что вы переустановили не поняв причины, раз сервак сами админите.
x