powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как закрыть сайт на технические работы?
8 сообщений из 8, страница 1 из 1
Как закрыть сайт на технические работы?
    #37667939
D_A_S1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер.
Подскажите пожалуйста, как можно перенаправить весь сайт на одну единственную страницу (например, когда производятся технические работы на сайте)?
Заранее спасибо!
...
Рейтинг: 0 / 0
Как закрыть сайт на технические работы?
    #37667957
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_A_S1Добрый вечер.
Подскажите пожалуйста, как можно перенаправить весь сайт на одну единственную страницу (например, когда производятся технические работы на сайте)?
Заранее спасибо!
Таки пятница.
...
Рейтинг: 0 / 0
Как закрыть сайт на технические работы?
    #37668081
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если это IIS
создайте файл app_offline.htm в папке с сайтом
содержимое файла должно отобразиться
...
Рейтинг: 0 / 0
Как закрыть сайт на технические работы?
    #37668202
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_A_S1, классическим решением для ASP.NET является файл app_offline.htm. При его наличии в корне приложения домен приложения будет выгружен и все запросы к страницам ASP.NET будут возвращать содержимое этого файла. Тут есть несколько тонкостей:
1) Запросы будут возвращаться с кодом 404. Это плохо с точки зрения поисковиков т.к. страницы могут быть удалены из поисковой системы. Это, разумеется, при условии что сайт будет индексироваться роботом в период использования файла app_offline.htm. В данной ситуации правильнее возвращать ответ с кодом 503 (Service Unavailable). Для app_offline.htm это сделано в ASP.NET 4.
2) Запросы к не ASP.NET ресурсам будут возвращаться как и раньше. Это может быть проблемой, а может и нет, но помнить об этом следует.
3) Вроде есть проблемы при работе с ASP.NET MVC

Есть и другие варианты решения:

а) Выключение пула приложений. Достоинства: запросы к любому ресурсу сайта будут возвращать ответ с кодом 503. Недостаток: нельзя поменять текст сообщения.

б) Использовать URL Rewrite модуль (IIS 7 и выше). Создать правило которое будет перенаправлять запросы к файлу с сообщением о технических работах. Включение/выключение соотвственно достигается путем замены web.config-a. Недостаток: при дейплоейменте надо следить чтобы файл web.config менялся в самую последнюю очередь.

в) Экзотический вариант напоследок. Держать два сайта. Первый рабочий, второй только с файлом с сообщением о тех. работах. Выключаем один, включаем другой. Не забываем убедиться что все запросы в момент обслуживания возвращают код 503.
...
Рейтинг: 0 / 0
Как закрыть сайт на технические работы?
    #37668580
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_Lесли это IIS
создайте файл app_offline.htm в папке с сайтом
содержимое файла должно отобразиться

там еще маленькая особенность - размер этого файла должен быть не меньше 256 байт - иначе не работает )
...
Рейтинг: 0 / 0
Как закрыть сайт на технические работы?
    #37668648
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если из-за технических работ сервер отключили? Нифига не понял, что нужно автору.
...
Рейтинг: 0 / 0
Как закрыть сайт на технические работы?
    #37668671
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА если из-за технических работ сервер отключили? Нифига не понял, что нужно автору.
причем тут отключение сервера, автор спросил про ситуацию "когда производятся технические работы на сайте"
...
Рейтинг: 0 / 0
Как закрыть сайт на технические работы?
    #37669022
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spAHTOH_Lесли это IIS
создайте файл app_offline.htm в папке с сайтом
содержимое файла должно отобразиться

там еще маленькая особенность - размер этого файла должен быть не меньше 256 байт - иначе не работает )

В IE? И не удивительно.

Магия MS -
403, 405, 410 - должен быть больше 256 байт
400, 404, 406, 408, 409, 500, 500.12, 500.13, 500.15, 501, 505 - должен быть больше 512 байт

503-ий вроде не попадает в список, но лучше проверить. 404 попадает, тогда минимум 512.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как закрыть сайт на технические работы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]