Приветствую всех.
Голову уже сломал, поэтому прошу о помощи.
Есть Ubuntu 16.04, на борту php7+nginx+php-fpm
Конфиг nginx, тот который идет в корне magento.
css, js 404 ошибка, хоть ты тресни. права и пользователи выставлены 777 на нужные, пользователь группа везде root
Помогите плиз)
попробуй в папке где установлена Magento выполнить команду
php bin/magento setup:static-content:deploy
Делал это сразу после установки, потом еще кэш чистил и переиндекс.
Все равно не помогает
если в папке pub/static нужные файлы есть то проблема с настройкой nginx
А в каких настройках может быть проблема?
Если настройки nginx я взял те, которые шли вместе с magento?
может base_url содержит путь например http://site.com/magento/
или не правильно указан MAGENTO_ROOT
скорее всего сюда не заходит
nginx разве логи не пишет?
В логах все предсказуемо
2016/12/25 17:24:04 [error] 1242#1242: *3 open() "/var/www/html/magento/pub/static/version1482640047/frontend/Magento/luma/ru_RU/images/logo.svg" failed (2: No such file or directory), client: 192.168.0.194, server: magento2.loc, request: "GET /pub/static/version1482640047/frontend/Magento/luma/ru_RU/images/logo.svg HTTP/1.1", host: "magento2.loc", referrer: "http://magento2.loc/" 2016/12/25 17:24:04 [error] 1242#1242: *3 open() "/var/www/html/magento/pub/static/version1482640047/frontend/Magento/luma/ru_RU/css/print.css" failed (2: No such file or directory), client: 192.168.0.194, server: magento2.loc, request: "GET /pub/static/version1482640047/frontend/Magento/luma/ru_RU/css/print.css HTTP/1.1", host: "magento2.loc", referrer: "http://magento2.loc/"
При том, что стоит rewrite в настройках
Друзья у меня все таки получилось победить)) столько дней и столько нервов...
Решилось тем, что удалил весь конфиг nginx, оставил только вот такую конструкцию
server { listen 80; server_name magento2.loc; set $MAGE_ROOT /var/www/html/magento; set $MAGE_MODE developer; include /var/www/html/magento/nginx.conf.sample; }
То есть, если инклудить стандартные настройки из корня magento, все работает, а если скопировать, то не работает))
Я по правде так и не понял почему так происходит, может знает кто-то?
скорее всего неправильно скопировали настройки из nginx.conf.sample
все location должны быть внутри директивы server {}