Всем привет, столкнулся со следующей ситуацией: мне нужно сделать кэширование GET запросов на стороне сервера в Apache2. Сделать это нужно, используя только Apache или вспомогательные скрипты. Пробовал через mod_cache_disk внутри If, но Apache ругается на синтаксис.
Задача решается с помощью nginx, но мне нужно без него
Если что-то ругается на синтаксис,, то скорее всего в синтаксисе и дело, и привели бы здесь эту ругань и кусочек своего конфига, телепатов здесь нет.
И понизьте пожалуйста сложность вопроса до простого
вот часть конфига, которую я добавил:
CacheRoot "/home/ubuntu/cache"
CacheEnable disk /
CacheDirLevels 2
CacheDirLength 1
а вот вывод логов:
AH00526: Syntax error on line 41 of /etc/apache2/sites-enabled/000-default.conf:
Apr 26 13:55:27 ip-172-31-17-41 apachectl[32449]: CacheEnable cannot occur within section
Apr 26 13:55:27 ip-172-31-17-41 apachectl[32449]: Action 'start' failed.
Apr 26 13:55:27 ip-172-31-17-41 apachectl[32449]: The Apache error log may have more information.
Apr 26 13:55:27 ip-172-31-17-41 systemd[1]: apache2.service: Control process exited, code=exited status=1
Apr 26 13:55:27 ip-172-31-17-41 sudo[32443]: pam_unix(sudo:session): session closed for user root
Apr 26 13:55:27 ip-172-31-17-41 systemd[1]: apache2.service: Failed with result 'exit-code'.
Apr 26 13:55:27 ip-172-31-17-41 systemd[1]: Failed to start The Apache HTTP Server.