通过Nginx配置文件给网站增加加密权限,Nginx网站加密

有时我们需要给自己的网站加上权限密码,这样网站就不能轻易被访问了。效果就是这样:

步骤也不复杂,以 CentOS 系统为例,首先创建密码文件,创建之前先安装 htpasswd 命令:

sudo yum install httpd-tools
ShellScript

安装成功之后,使用如下命令来创建密码文件:

htpasswd -c /www/server/nginx/.htpasswd username
ShellScript

其中 username 是你要设置的用户名,/www/server/nginx/.htpasswd 是密码文件路径,这里要注意路径需要是真实存在的,如果你的 nginx 不是在这个路径,那么需要改成你的实际路径。

运行完这个命令之后,接下来会提示你输入密码,输入就可以,这样密码文件就创建好了。

接下来在 nginx 配置文件中加入如下内容即可:

server {
    listen 80;
    server_name example.com;

    location / {
        auth_basic "Restricted Access";
        auth_basic_user_file /www/server/nginx/.htpasswd;
    }
}
ShellScript
点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注