利用htpasswd+Nginx实现网站访问安全

场景:

    在搭建自己网站时很多情况下我们是自己使用的,但是一旦网站在外网时就避免不了别人访问。这时我们就可以使用htpasswd+Nginx来实现网站安全,让访问网站时需要输入账号密码才可访问

安装htpasswd:

    在CentOS环境下:

    sudo yum install httpd-tools

生产账号密码:

    sudo htpasswd -c /home/nginx/.htpasswd username

根据提示输入账号密码即可

配置Nginx:

使用配置auth_basic 与auth_basic_user_file 来实现

server {

    listen 端口;

    server_name 域名;

    location / {

        auth_basic "test"; //名称可自定义

        auth_basic_user_file /home/nginx/.htpasswd;//路径即htpasswd账号密码存放路径

        root 网站地址;

        index index.html;

    }

}


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容