Включите лак, но он будет работать, только если я использую IP-адрес сервера в default.vcl вместо 127.0.0.1.
backend default {
.host = "xxx.xxx.xxx.xxx";
.port = "82"; }
Некоторые страницы сайта также не загружаются должным образом и возвращают ошибку 404. В default.vcl добавлен следующий код, чтобы эти разделы не кешировались, но по-прежнему возвращали 404. В разделе / jobs также есть подстраницы, например. / jobs / подать заявку /.
if (req.url ~ "^/jobs") {
return (pass);
}
if (req.url ~ "^/ajax") {
return (pass);
}
Сессии также не сохраняются, $ _SESSION ['test'].
Вы упомянули CPanel. По умолчанию CPanel не настраивает Apache VHosts для прослушивания *:80
, он настраивает их на прослушивание их индивидуальных IP-адресов. Таким образом, вы не попадаете на VHost, который вы думаете. Вы можете легко это проверить; поместите простой текстовый файл в свой DocumentRoot, и вы обнаружите, что не можете получить к нему доступ с помощью браузера через Varnish, но с отключенным Varnish, тот же адрес в строке URL-адреса успешно загрузит файл.