网站有局域网和外网2个ip,设置这2个ip可以访问网站资源,不允许访问直接通过url访问资源
例如在upload/resource下存放着资源abc.html,则在upload/resource下创建.htaccess和.htpasswd文件,内容分别如下:
.htaccess:
SetEnvIfNoCase Referer "^http://xx.xx.xx.xx/" innder=1 #内网访问网站的根url
SetEnvIfNoCase Referer "^http://47.111.239.228:7001/" outer=1 #外网访问网站的根url
AuthName "Identification authentication" #认证提示
AuthType basic
AuthUserFile D:/xxx/upload/resource/.htpasswd
Order Deny,Allow
Satisfy any
Deny from all
Require valid-user
Allow from env=innder #允许内网访问
Allow from env=outer #允许外网访问
访问该资源网址时http://xx.xx.xx.xx/upload/resource/abc.html需要进行身份验证,用户名密码为.htpasswd文件中设置的内容,例如:
.htpasswd:
admin:$apr1$2QCJaCeh$Ppl5Cc689bKU7jlvyyOqJ0
更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 天边资源网 。