2010-04-16 5 views
0

Привет, время от времени, я хочу закрыть мой сайт для обслуживания ...Я хочу, чтобы функция временно блокировала мой сайт от доступа?

Как я могу это сделать? Я видел опцию в phpbb, чтобы заблокировать сайт администратором, а затем разблокировать их.

Есть ли какой-либо apis для этого или сказать мне способ, как это сделать?

Я использую PHP для моего сайта ..

+0

Отключите сервер (но тогда вы не можете получить к нему доступ самостоятельно) B) – RvdK

+0

Нет .. это не будет работать .. Когда мои клиенты входят на мой сайт, они должны быть уведомлены об обслуживании сайта, и им не разрешается входить в систему – Vijay

ответ

5

Я обычно использую .htaccess файл, который содержит что-то вроде этого:

RewriteCond %{REMOTE_ADDR} !=MY_IP_ADDRESS 
RewriteRule ^$ /down.html [L] 
RewriteCond %{REMOTE_ADDR} !=MY_IP_ADDRESS 
RewriteRule [^/down.html$] /down.html [L] 


Хороших вещей с этой идеей являются:

  • Не связано с PHP-кодом, что означает, что я могу полностью делать все, что захочу, с помощью своего PHP-приложения, полностью удаляя его и повторно загружая его, f или экземпляр, без каких-либо проблем
  • я могу проверить сайт с одного IP-адреса (заменяющего MY_IP_ADDRESS мой реальный IP-адрес), в то время как все остальные будут видеть содержание down.html

После операции технического обслуживания закончил, я просто прокомментирую эти 4 строки и вуаля, веб-сайт снова открыт ;-)

+0

Мой ip-адрес будет динамическим ip .. так будет ли это повлиять на меня в любой момент времени? – Vijay

+0

Если ваша операция обслуживания длится всего пару минут, ваш IP-адрес, вероятно, не изменится в течение этого времени, не так ли? * (Я иногда использую динамический IP-адрес и никогда не сталкивался с этой проблемой) * –

+0

Мое действие может продолжаться до 4 или 5 часов, и в это время, если мое подключение к Интернету будет сброшено или мой динамический ip будет изменен каким-то образом, что бы я мог делать? Тогда я могу получить доступ к моему сайту .. Я спрашиваю в любопытстве – Vijay

Смежные вопросы