我在具有基本身份验证的RPI3上设置了Apache2站点。由于我真的是唯一的用户,因此效果很好。我现在正在使用IFTTT通过webhooks自动化一些项目,以便对我在www / html文件夹中的几个.php文件使用GET请求。这工作正常,但我有问题是必须使用我的用户名设置webhook:密码,因为我有一个经过身份验证的网站。我一直在使用动态DNS服务器通过用户名访问我的网站:password @ mysite:80 / file.php。有没有办法创建一个单独的文件夹,其用户名和密码只能访问该文件夹,而不能访问整个www / html目录?我不喜欢我的主登录是由IFTTT发送的。如果可能,我希望它是NEWUSER:PASSWORD @ mysite:80 / limited / file.php。
我尝试创建一个这个文件夹并添加对apache2.conf,000sites-enabled的访问权限。我还尝试在“limited”文件夹中使用不同的用户添加自己的.htaccess和.htpasswd文件。
这可能吗?
谢谢
我最终通过从Apache2.config和000sites-enabled中删除子目录“limited”文件夹的条目来使其工作。我还将.htpasswd和.htaccess的2个文件保存在“limited”文件夹中。
.htpasswd:
用户:$ sjjnuinusencryptedpasswordijkmi22993
.htaccess:
AuthType Basic AuthName“Restricted Content”AuthUserFile /var/www/html/limited/.htpasswd
希望这有助于某人。