考虑我是一个wordpress开发者,我设计了10个wordpress主题,我也开发了一些使用codeigniter的php应用程序。我在我的服务器上的/ demo目录下的每个项目上传了一个演示,其中http通过nginex提供给它。
由于某些政策,我不希望我的恶魔公开。如果客户需要演示,我想提供用户名&密码,在为客户提供2小时可用的任何demo之后。
首先我想知道是否可以将执行文件的nginx访问权限与php身份验证代码/文件相结合?
接下来请告诉我是否还有其他解决方案。
答案 0 :(得分:1)
您将需要生成.htpassword文件(当您使用Apache进行HTTP身份验证时),然后您需要修改您的nginx配置文件,如下所示...
location /secretarea {
auth_basic "Protected Area";
auth_basic_user_file /var/secretplace/.htpasswd;
}
如果你想保护根区域,只需使用/而不是/ secretarea。