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


is it possible to protect a directory using nginx confs + a php authentication?

考虑到我是一名wordpress开发人员,我设计了10个wordpress主题,还使用codeigner开发了一些php应用程序。我在我的服务器上的网站/demo目录下上传了每个项目的演示,该目录通过nginex提供http。

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

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

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

您将需要生成一个.htpassword文件(正如您所说的Apache HTTP身份验证),然后您需要如下修改您的nginx配置文件。。。

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

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