Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как закрыть сайт на технические работы? / 8 сообщений из 8, страница 1 из 1
17.02.2012, 20:50:55
    #37667939
D_A_S1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закрыть сайт на технические работы?
Добрый вечер.
Подскажите пожалуйста, как можно перенаправить весь сайт на одну единственную страницу (например, когда производятся технические работы на сайте)?
Заранее спасибо!
...
Рейтинг: 0 / 0
17.02.2012, 21:04:56
    #37667957
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закрыть сайт на технические работы?
D_A_S1Добрый вечер.
Подскажите пожалуйста, как можно перенаправить весь сайт на одну единственную страницу (например, когда производятся технические работы на сайте)?
Заранее спасибо!
Таки пятница.
...
Рейтинг: 0 / 0
17.02.2012, 23:34:16
    #37668081
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закрыть сайт на технические работы?
если это IIS
создайте файл app_offline.htm в папке с сайтом
содержимое файла должно отобразиться
...
Рейтинг: 0 / 0
18.02.2012, 02:52:37
    #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
18.02.2012, 17:54:29
    #37668580
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закрыть сайт на технические работы?
AHTOH_Lесли это IIS
создайте файл app_offline.htm в папке с сайтом
содержимое файла должно отобразиться

там еще маленькая особенность - размер этого файла должен быть не меньше 256 байт - иначе не работает )
...
Рейтинг: 0 / 0
18.02.2012, 19:30:40
    #37668648
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закрыть сайт на технические работы?
А если из-за технических работ сервер отключили? Нифига не понял, что нужно автору.
...
Рейтинг: 0 / 0
18.02.2012, 19:56:57
    #37668671
Boneshock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закрыть сайт на технические работы?
ShSergeА если из-за технических работ сервер отключили? Нифига не понял, что нужно автору.
причем тут отключение сервера, автор спросил про ситуацию "когда производятся технические работы на сайте"
...
Рейтинг: 0 / 0
19.02.2012, 05:02:29
    #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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как закрыть сайт на технические работы? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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