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:
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:
Bovenaan de htaccess gezet, en werkt niet.
Nog raarder is dat als ik hardhandig dat ipadres invul:
Dan werkt dat ook niet

Wat doe ik fout (en hoe los ik het op?)
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?)
日本!🎌