如何在免费的默认 Azure 应用服务计划中使用密码保护网站目录?
How to password protect a website directory on a free default Azure app service plan?
我在 Azure 免费默认应用服务计划中有一个 PHP/MySQL 网站 运行。我在网站上有一个管理目录,我想用密码保护它,这样它就不能公开访问。我通常在 Linux/Apache 上工作,使用 .htaccess 或 cpanel 很容易做到这一点。
此博客 post 此处:
似乎是每个人都推荐的方式,但我无法遵循它。主要问题之一是他假设我使用脚手架设置我的应用程序,但我却使用 Azure 门户网站创建了一个免费的默认应用程序。所以我一开始的目录结构是这样的:
/site
/diagnostics
/wwwroot
/locks
/deployments
/LogFiles
...
使用此起点密码保护我网站上目录的说明是什么?
您可以使用 Azure easy auth,但整个站点将受密码保护:
https://azure.microsoft.com/en-us/blog/azure-websites-authentication-authorization/
或者您可以使用此 HttpAuthenticationModule dll:https://github.com/nabehiro/HttpAuthModule#usage-for-php
您应该可以修改 web.config 以将路径限制为 /admin 路径。
我在 Azure 免费默认应用服务计划中有一个 PHP/MySQL 网站 运行。我在网站上有一个管理目录,我想用密码保护它,这样它就不能公开访问。我通常在 Linux/Apache 上工作,使用 .htaccess 或 cpanel 很容易做到这一点。
此博客 post 此处:
似乎是每个人都推荐的方式,但我无法遵循它。主要问题之一是他假设我使用脚手架设置我的应用程序,但我却使用 Azure 门户网站创建了一个免费的默认应用程序。所以我一开始的目录结构是这样的:
/site /diagnostics /wwwroot /locks /deployments /LogFiles ...
使用此起点密码保护我网站上目录的说明是什么?
您可以使用 Azure easy auth,但整个站点将受密码保护: https://azure.microsoft.com/en-us/blog/azure-websites-authentication-authorization/
或者您可以使用此 HttpAuthenticationModule dll:https://github.com/nabehiro/HttpAuthModule#usage-for-php
您应该可以修改 web.config 以将路径限制为 /admin 路径。