Поддержка Проблемы и решения Помогите закрыть админку по IP

  • Я узнал у провайдера диапазон IP, в котором я появляюсь в Интенете:
    88.26.91.0/24
    Написал в .htaccess

    order deny,allow
    deny from all
    allow from 88.26.91.0/24

    Проверил свой IP через РНР.
    Оказалось: 88.26.91.253
    В админку меня сервер не пустил.

    Звоню провайдеру, переспрашиваю: точно ли мой IP=88.26.91.253
    входит в указаный вами диапазон.
    Он говорит: да — совершенно точно!

    В общем, ничего у меня не получилось, и я окончательно запутался.
    Может быть надо: deny,allow — в другом порядке писать?
    Непонятно уже где дальше ошибку искать.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Yuri

    (@yube)

    Попробуйте формат

    allow from 88.26.91

    Попробуйте формат
    allow from 88.26.91

    Вот так?

    order deny,allow
    deny from all
    allow from 88.26.91

    Так тоже не пускает.

    Ура!
    Техподдержка проснулась!
    Вот как надо писать, оказывается:

    SetEnvIf Remote_Addr "^88\.26\.91" GrantAccessModified
    
    Order allow,deny
    allow from env=GrantAccessModified
    
    <Files ~ (\.php)>
      Order allow,deny
      allow from env=GrantAccessModified
    </Files>

    Как я только сам не догадался?! : )))

    У них что какой-то другой плагин что-ли стоит к Апачи?
    Кто-нибудь пониматет в чём фишка?

    Модератор Yuri

    (@yube)

    У них что какой-то другой плагин что-ли стоит к Апачи?

    У индейцев это называется «модуль» 🙂 У них подключен mod_setenvif. Он позволяет делать проверку по регулярному выражению. Собственно deny/allow делает всё тот же mod_authz_host.

    И не забудьте проверить, что не пускает остальных 🙂 У меня для этого всегда под руками Опера со своим турбо-режимом.

    Матчасть:
    http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html
    http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html

    Юрий, спасибо!

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Помогите закрыть админку по IP» закрыта для новых ответов.