介绍
设置 Web 服务器时,您通常希望限制访问网站的某些部分。Web 应用程序通常提供自己的身份验证和授权方法,但如果这些方法不充分或不可用,则可以使用 Web 服务器本身来限制访问。
在本指南中,我们将演示如何在 Ubuntu 上运行的 Nginx Web 服务器上对资产进行密码保护。
先决条件
要开始使用,您需要访问 Ubuntu 服务器环境。您将需要具有特权的非 root 用户sudo
才能执行管理任务。
如果您还没有这样做,请输入以下命令在您的计算机上安装 Nginx:
sudo apt-get update
sudo apt-get install nginx
创建密码文件
首先,我们需要创建一个文件来保存我们的用户名和密码组合。您可以使用服务器上可能已经可用的 OpenSSL 实用程序来执行此操作。或者,您可以使用包中包含的专用htpasswd
实用apache2-utils
程序(Nginx 密码文件使用与 Apache 相同的格式)。在下面选择您最喜欢的方法。
使用 OpenSSL 实用程序创建密码文件
如果您在服务器上安装了 OpenSSL,则可以创