Apache HTTP Server: Difference between revisions

Line 122: Line 122:
</VirtualHost>
</VirtualHost>
</pre>
</pre>
==Access Control==
See [https://httpd.apache.org/docs/2.4/howto/access.html Access Control]. 
See [https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html Require directivies].
Access restictions can be placed in <code>.htaccess</code> files or config files. 
They should always be placed within a directory or location element.
To only allow lan access on a specific virtualhost:
<pre>
<VirtualHost *:80>
#...
<Location />
  Require ip 192.168.1.1/24
</Location>
</VirtualHost
</pre>
Common restrictions:
* <code>Require local</code> localhost only