You never can tell with bees (dil) wrote in ru_root,
You never can tell with bees
dil
ru_root

Частично запаролить URL в апаче [solved]

Коллеги, у меня странная задача возникла. Надо в апаче в целом закрыть паролем доступ к скрипту, но если он запускается с определённым параметром, то чтобы пускало и без пароля.

Это вообще реализуемо? И если да, то на какие опции смотреть?

Для конкретики: awstats должен показывать статистику для одного конкретного сайта (/awstats/awstats.pl?config=www.foo.com) всем желающим, а для всех остальных сайтов - только под паролем.

Upd: спасибо awind за подсказку, задача решилась. Ключевое слово: Allow from env:
  RewriteEngine On
  RewriteCond   %{QUERY_STRING} \bconfig=www\.foo\.com\b
  RewriteRule   .*      -       [E=FORALL]
  <Directory "/usr/local/awstats/wwwroot/cgi-bin">
    Order deny,allow
    Deny from all
    Allow from env=FORALL
    Require     valid-user
    AuthType    basic
    AuthName    "Password required"
    AuthUserFile        /path/to/password/file
    Satisfy Any
</Directory>


Возможно, mod_rewrite лишний, но у меня не получилось обратиться к QUERY_STRING из SetEnvIf.
Tags: apache
Subscribe

  • HP StorageWorks D2700

    парни, а к каким контроллерам можно подключать сей девайс? Родная документация ведет на ныне мертвый http://www.hp.com/go/D2000. В том месте где…

  • vmware player, beep!!!111

    кривой вопрос. а как запретить вмварь-плееру издавать любые звуки, чтоб при таб-таб-таб в виртуальном линухе оно не пищало? совет ссайта афтырей про…

  • dhcp

    а у вас на практике бывали сети, где было не порядка 256, а порядка 64к компов в одной подсети которым надо раздать ip адреса? я не про какой-нибудь…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 30 comments

  • HP StorageWorks D2700

    парни, а к каким контроллерам можно подключать сей девайс? Родная документация ведет на ныне мертвый http://www.hp.com/go/D2000. В том месте где…

  • vmware player, beep!!!111

    кривой вопрос. а как запретить вмварь-плееру издавать любые звуки, чтоб при таб-таб-таб в виртуальном линухе оно не пищало? совет ссайта афтырей про…

  • dhcp

    а у вас на практике бывали сети, где было не порядка 256, а порядка 64к компов в одной подсети которым надо раздать ip адреса? я не про какой-нибудь…