[PLDWWW] page changed: packages:apache
"Elan Ruusamäe (glen)"
glen at pld-linux.org
Thu Feb 27 21:34:23 CET 2014
add ldap sample
--- https://www.pld-linux.org/packages/apache?rev=1377612613
+++ https://www.pld-linux.org/packages/apache
@@ -14,8 +14,42 @@
===== Upgrading =====
Detailed information about upgrading and all changes between apache 2.2 and 2.4 can be found [[https://httpd.apache.org/docs/2.4/upgrading.html|here]]
+
+ as for more complex examples, require ip or password:
+
+ <code apache Apache 2.x>
+ Order Deny,Allow
+ Deny from all
+
+ Allow from my.lan
+ Allow from 2001:1234:5678::/64
+
+ AuthType Basic
+ AuthName www.my.lan
+ AuthBasicProvider ldap
+ AuthLDAPURL "ldap://server:389/ou=People,dc=example,dc=com?uid?sub?(objectClass=*)"
+ Require valid-user
+
+ Satisfy Any
+ </code>
+
+ The solution is very simple, just list the requirements and 2.4 somehow magically knows what you mean:
+
+ <code apache Apache 2.4>
+ Require host my.lan
+ Require ip 2001:1234:5678::/64
+
+ AuthType Basic
+ AuthName www.my.lan
+ AuthBasicProvider ldap
+ AuthLDAPURL "ldap://server:389/ou=People,dc=example,dc=com?uid?sub?(objectClass=*)"
+
+ Require valid-user
+ </code>
+
+ Source: http://blog.hqcodeshop.fi/archives/63-Migrating-access-control-into-Apache-2.4.html
===== Apache 2.2 and 2.4 compatible configs =====
If you need to support both Apache 2.2 and 2.4, then, for example, if Apache 2.2 config contained:
@@ -36,4 +70,6 @@
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
</code>
+
+
Diff URL:
https://www.pld-linux.org/packages/apache?do=diff&r1=1377612613&r2=1393533263
--
This mail was generated by DokuWiki at
https://www.pld-linux.org/
More information about the pld-cvs-commit
mailing list