URL-адрес логотипа prestashop не работает. Как решить?

Установил bitnami prestashop в GCE, дружественный URL работает нормально, только иногда появляется ЛОГОТИП, в большинстве случаев выдавая ошибку Forbidden. Всякий раз, когда появляется логотип, URL-адрес правильно сопоставляется с img/prestashop-logo-1514296542.jpg , всякий раз, когда он не отображается, сопоставляется с img/xprestashop-logo-1514296542.jpg.pagespeed.ic.AN7WOFIVVf.webp и получает 403 Forbidden error с You don't have permission to access /img/xprestashop-logo-1514296542.jpg.pagespeed.ic.AN7WOFIVVf.webp on this server.

Что не так с моим prestashop? есть идеи, где искать?

Сервер находится по адресу http://35.227.153.253/.


person Kumar    schedule 26.12.2017    source источник


Ответы (3)


Проблема в модуле скорости страницы в apache. После отключения все ок.

Чтобы отключить PageSpeed, выполните следующие действия:

Закомментируйте следующие строки в файле /opt/bitnami/apache2/conf/httpd.conf:

Включить conf/pagespeed.conf
Включить conf/pagespeed_libraries.conf

Перезапустите Апач:

sudo /opt/bitnami/ctlscript.sh перезапустить apache

person Kumar    schedule 28.12.2017

Это проблема с разрешением (вы не можете писать в эту папку).

Вы должны изменить права доступа к папке (и подпапкам) на 777, вы можете сделать это с помощью Filezilla, если это удаленный сервер, и вы находитесь в Windows, или используйте терминал Linux, когда находитесь в корневой папке Prestashop:

 chmod 777 -R ./img/
person Matt Loye    schedule 27.12.2017
comment
Сделал, но не решил проблему. Он просто показывает данные, доступные в папке img. несколько раз показывает (первый раз), когда refreh его нет. Из-за кеша или чего-то подобного.. - person Kumar; 28.12.2017

Вам не нужно отключать модуль PageSpeed, это должен быть последний вариант. ;)

Если вы уверены в разрешении img/ (вы можете установить, как указано выше), вы можете попробовать очистить кеш.

  • # sudo touch /opt/bitnami/apache2/var/cache/mod_pagespeed/cache.flush
  • # sudo /opt/bitnami/ctlscript.sh перезапустить apache

Затем перепроверьте свой сайт, если он работает, вы можете очистить кеш PS, все будет в порядке.

Хорошая работа!

person Sahin S.    schedule 08.01.2020