Поместить веб-сайт в режим техобслуживания?

edit /etc/postgresql/9.3/main/pg_hba.conf

# "local" is for Unix domain socket connections only
    local   all             all                                     peer

изменить на нижнюю строку, и это работает для меня

# "local" is for Unix domain socket connections only
local   all             all                                     md5
15
задан janhartmann 26 May 2009 в 18:55
поделиться

6 ответов

Вы можете просто поместить файл с именем app_offline.htm в корень вашего веб-сайта, и ASP.NET автоматически перенаправит весь трафик на эту страницу. . Этот файл может содержать любой HTML-код, указывающий на то, что ваш сайт не работает на короткий период из-за технического обслуживания.

Для получения дополнительной информации прочтите App_Offline.htm и работу с функцией «IE Friendly Errors» :

App_offline.htm работает следующим образом вы помещаете этот файл в корень применение. Когда ASP.NET видит это, он отключит домен приложения для приложение (и не перезапускать его для запросы) и вместо этого отправьте обратно содержимое файла app_offline.htm в ответ на всю новую динамику запросы на приложение. когда вы закончили обновление сайта, просто удалите файл, и он вернется онлайн.

24
ответ дан 30 November 2019 в 23:53
поделиться

Я не хочу дублировать экземпляр веб-приложения для тестирование.

Вот и ваша проблема . Для чего угодно, кроме самых простых сайтов, у вас должен быть промежуточный или разрабатываемый экземпляр. Вы должны использовать систему управления версиями и иметь сценарий для обновления основного экземпляра.

31
ответ дан 30 November 2019 в 23:53
поделиться

В ASP.NET нет такой встроенной функциональности, кроме app_offline.htm , которая не " t вполне соответствует вашим потребностям, потому что даже вам будет отказано в доступе к сайту. Вы должны создать его самостоятельно, но лучше всего это делать на уровне маршрутизаторов и балансировщиков нагрузки, чем на уровне приложения. Конечно, это будет зависеть от архитектуры вашей сети.

6
ответ дан 30 November 2019 в 23:53
поделиться

Помимо создания реплики разработчика вашего веб-сайта для создания патчей и исправлений на, не могли бы вы просто объявить о закрытии сайта на техническое обслуживание за несколько дней? Я не веб-программист, но вы можете узнать, что Hattrick , популярный онлайн-менеджмент футбола, поддерживает их сайт. Они используют систему уведомлений на домашней странице после входа пользователей в систему, которая сообщает, когда будет проводиться техническое обслуживание (обычно поздно ночью в Европе, где находится большая часть игроков и всех разработчиков), и они закрывают веб-сайт. за пару часов. Когда они закрывают сайт, они публикуют страницу в том же стиле, что и остальная часть сайта, и дают оценку того, когда она снова будет запущена. Просто, элегантно и, в сочетании с долгим предупреждением, кажется, что он хорошо успокаивает пользователей.

Сообщите пользователям, что запланировано плановое техническое обслуживание, и дайте им некоторое представление о том, для чего они нужны, и большинство людей смогут приспособиться к времени простоя. Нет ничего более разочаровывающего, чем целенаправленный переход к веб-приложению, которое было запущено 10–20 минут назад, и обнаружение его внезапно недоступным для обслуживания.

2
ответ дан 30 November 2019 в 23:53
поделиться

Попробуйте app_offline.htm ??

1
ответ дан 30 November 2019 в 23:53
поделиться

Какая версия ASP.NET? Я уверен, что есть миллион более элегантных способов сделать это, но вы можете изменить документ по умолчанию в IIS для перенаправления на Maint.html (или аналогичный).

0
ответ дан 30 November 2019 в 23:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: