考虑到我是一名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。