gpt4 book ai didi

php - 如何使用密码保护免费默认 Azure 应用服务计划上的网站目录?

转载 作者:行者123 更新时间:2023-12-03 03:13:01 25 4
gpt4 key购买 nike

我有一个在 Azure 免费默认应用服务计划上运行的 PHP/MySQL 网站。我在网站上有一个管理目录,我想用密码保护它,以便它不能公开访问。我通常在 Linux/Apache 上工作,使用 .htaccess 或 cpanel 很容易做到这一点。

这篇博文在这里:

http://blogs.msdn.com/b/silverlining/archive/2011/11/23/packaging-a-custom-php-installation-for-windows-azure.aspx

似乎每个人都建议这样做,但我在遵循它时遇到了困难。主要问题之一是,他假设我使用脚手架设置了我的应用程序,但我却使用 Azure Web 门户创建了一个免费的默认应用程序。所以我一开始的目录结构如下所示:

/site  /diagnostics  /wwwroot  /locks  /deployments/LogFiles  ...

使用此起点对我的网站上的目录进行密码保护的说明是什么?

最佳答案

您可以使用Azure简单例份验证,但整个站点将受到密码保护: https://azure.microsoft.com/en-us/blog/azure-websites-authentication-authorization/

您可以使用表单例份验证:http://blogs.msdn.com/b/silverlining/archive/2012/01/09/how-to-password-protect-a-php-website-directory-in-azure.aspx

或者您可以使用此 HttpAuthenticationModule dll:https://github.com/nabehiro/HttpAuthModule#usage-for-php

您应该能够修改 web.config 以将路径限制为/admin 路径。

关于php - 如何使用密码保护免费默认 Azure 应用服务计划上的网站目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34666547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com