是否可以使用nginx confs + php身份验证来保护目录?

时间:2014-09-19 01:11:28

标签: php authentication nginx

考虑我是一个wordpress开发者,我设计了10个wordpress主题,我也开发了一些使用codeigniter的php应用程序。我在我的服务器上的/ demo目录下的每个项目上传了一个演示,其中http通过nginex提供给它。

由于某些政策,我不希望我的恶魔公开。如果客户需要演示,我想提供用户名&密码,在为客户提供2小时可用的任何demo之后。

首先我想知道是否可以将执行文件的nginx访问权限与php身份验证代码/文件相结合?

接下来请告诉我是否还有其他解决方案。

1 个答案:

答案 0 :(得分:1)

您将需要生成.htpassword文件(当您使用Apache进行HTTP身份验证时),然后您需要修改您的nginx配置文件,如下所示...

location /secretarea { auth_basic "Protected Area"; auth_basic_user_file /var/secretplace/.htpasswd; }

如果你想保护根区域,只需使用/而不是/ secretarea。