Apache en Allow from env - wil niet werken

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 18-03 09:33

_Thanatos_

Ja, en kaal

Topicstarter
Ik heb een script in elkaar gevogeld die in een system environment variable een IP-adres zet dat toegang moet krijgen tot een stuk website via htaccess. Ik heb al geverifiëerd dat dat ip-adres perfect in de system environment variables terecht komt, en dat de inhoud het ip-adres is, en niets meer of minder, ook geen spaties ervoor/erachter. Dat gedeelte werkt dus.

Nu wil ik toegang verlenen via Allow:

code:
1
2
3
4
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from env=ipadresje


Dat werkt niet, maar als ik "env=ipadresje" vervang door het eigenlijke ip-adres, dan werkt het perfect. Ik heb al overal in de docs rondgekeken, en ik kwam erachter dat ik PassEnv lijk te moeten gebruiken om een environment variable vanuit het OS naar apache te "passen". Prima, heb ik gedaan:
code:
1
PassEnv ipadresje

Bovenaan de htaccess gezet, en werkt niet.
Nog raarder is dat als ik hardhandig dat ipadres invul:
code:
1
SetEnv ipadresje 1.2.3.4

Dan werkt dat ook niet :? :?

Wat doe ik fout (en hoe los ik het op?)

日本!🎌


Acties:
  • 0 Henk 'm!

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 18-03 09:33

_Thanatos_

Ja, en kaal

Topicstarter
Maar een dynamisch IP-adres toelaten (of weigeren) is dus véél te speciaal, of zie ik nog steeds iets over het hoofd?...

日本!🎌


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 09-07 15:06
Heb je de mod_authz_host extensie, die je volgens de documentatie hiervoor nodig hebt, wel ingeladen?

Werkt het wel als je de env-var set met SetEnvIf binnen je Apache-config? Ik heb gemerkt dat SetEnvIf eerder wordt uitgevoerd dan SetEnv.

[ Voor 32% gewijzigd door frickY op 11-10-2010 20:11 ]