Назад | Перейти на главную страницу

Amazon Web Server EC2 - изменения не сохранятся

У нас есть сайт Wordpress, размещенный на инстансе Amazon Web Services EC2 с использованием эластичной балансировки нагрузки. Я сталкиваюсь с неприятной проблемой, когда кажется, что каждый раз, когда я обновляю браузер, иногда он показывает обновленный сайт, а иногда показывает старую, кешированную версию сайта. Это касается правок содержимого, сделанных на главной странице, изменений в wp-config и изменений в .htaccess и httpd.conf.

Пример 1: Я добавил поддомен в httpd.conf, и иногда я перехожу на subdomain.example.com, и он показывает тестовый файл, который я помещаю в папку поддомена, но в других случаях меня перенаправляют на основной веб-сайт ( DNS имеет поддомен с подстановочными знаками, указывающий на запись ELB A)

Пример 2: Я добавил принудительное перенаправление www в .htaccess, и иногда оно перенаправляет, иногда нет.

Пример 3: На первой странице иногда отображаются три основных изображения, на которые мы перешли на домашнюю страницу, но иногда отображаются три основных изображения с прошлого месяца.

Пример 4. Я изменил файл wp-config на site-url = "www.site.com" и home = "www.site.com" (ранее было site-url = "site.com" и home = "www. .site.com "), но когда я перехожу на страницу настроек WP, иногда отображаются мои изменения, а иногда - старая конфигурация.

Я пробовал все: от очистки кеша / файлов cookie браузера, использования разных браузеров, использования разных компьютеров из разных мест, перезапуска httpd - проблема не устранена. У меня такое ощущение, что это как-то связано с ELB и кешированием нескольких экземпляров?

Заранее спасибо!

Как вы уже выяснили, у вас есть балансировщик нагрузки и автоматическое масштабирование, создающее различные экземпляры сервера из AMI. Это означает, что некоторые из них будут использовать сервер со старой информацией. Поскольку вы используете RDS, ваш текст и конфигурация должны быть общими.

Создание AMI для каждого изменения нецелесообразно. Я предлагаю вам изучить Amazon Elastic File System, вы можете сохранить на нем всю установку Wordpress (возможно) или просто сохранить каталог wp-content. Вы бы создали новый AMI, который отображает этот диск EFS, и вам никогда не придется его изменять.

Если вы недостаточно хорошо разбираетесь в AWS, найдется множество людей, которых вы могли бы нанять. Это не особо сложная задача.