企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 控制访问目录 可以使用Directory+require对目录进行访问控制。 此处使用rewrite对REQUEST_URI中含有/test/的内容禁止访问 ~~~ RewriteEngine on RewriteCond %{REQUEST_URI} ^.*/test/.* RewriteRule .* - [F] ~~~ ### 访问控制基于指定用户或者合法用户 ~~~ AllowOverride AuthConfig AuthType Basic AuthName "Secrete Aera" AuthUserFile "/etc/httpd/conf/htpasswd" Require valid-user #或者 Require user USERNAME ~~~ 添加配置文件后要reload,但是添加用户后不用reload ~~~ htpasswd -c -m htpasswd tom 首次使用加-c(create),后来不用,使用的话会覆盖 -D删除用户 # htpasswd -D htpasswd bob Deleting password for user bob 访问控制基于组 ~~~ ~~~ # vim htgroup accessgroup:hiyang hadoop 组名:成员1 成员2 ... ~~~ 此处的成员要是已经生成过htpasswd密码文件的,用空格隔开 ~~~ AllowOverride AuthConfig AuthType Basic AuthName "Secrete Aera" AuthUserFile "/etc/httpd/conf/htpasswd" AuthGroupFile /etc/httpd/conf/htgroup Require valid-user 或者 Require user USERNAME Require group GroupName ~~~ ### order-require 在httpd2.4之前使用Order进行访问控制,由mod_access_compat模块提供 #默认,表示都可以通过 Order Deny,Allow #默认,表示都不能通过 Order Allow,Deny #全部都不能通行 Order allow,deny deny from all #全部都不能通行 Order deny,allow deny from all 在2.4中,使用`mod_authz_host`模块 Require ip [not] 10.10.10.1 Require host [not] .net example.edu