iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Nginx配置访问密码
  • 760
分享到

Nginx配置访问密码

nginx运维服务器 2023-08-18 18:08:52 760人浏览 八月长安
摘要

前言 当我们配置好Nginx 服务后,为了安全,可以为Nginx设置访问密码,以保证我们的的数据安全。 设置步骤 Nginx为我们提供了 ngx_http_auth_basic_module 模块,该模块可以让我们自己实现对WEB内容的访问

前言

当我们配置好Nginx 服务后,为了安全,可以为Nginx设置访问密码,以保证我们的的数据安全。

设置步骤

Nginx为我们提供了 ngx_http_auth_basic_module 模块,该模块可以让我们自己实现对WEB内容的访问能控制,访问用户必须输入正确的用户名和密码后才能进行访问。

一、安装htpasswd

因为需要使用到htpasswd,htpasswd是Apache服务器中生成用户认证的一个工具,如果未安装,则使用如下命令安装htpasswd。

yum install -y Httpd-tools

安装成功后,就可以设置用户名和密码。

扩展:htpasswd参数

  • -c 创建passwdfile.如果passwdfile 已经存在,那么它会重新写入并删去原有内容.
  • -n 不更新passWordfile,直接显示密码
  • -m 使用MD5加密(默认)
  • -d 使用CRYPT加密(默认)
  • -p 使用普通文本格式的密码
  • -s 使用SHA加密
  • -b 命令行中一并输入用户名和密码而不是根据提示输入密码,可以看见明文,不需要交互
  • -D 删除指定的用户

二、设置用户名和密码

htpasswd 安装成功后,就可以设置用户名和密码,通过如下命令进行设置

htpasswd -cb /etc/nginx/htpasswd mynginx 123456

以上命令的含义是在 /etc/nginx 目录下生成密码文件,并生成用户名为 mynginx,密码为123456 的用户信息。
在这里插入图片描述
当然,用户名和密码可以根据自己的需求进行设置。

三、修改Nginx配置

Nginx的默认端口为80,因为我们要为整个Nginx站点开启验证,找到端口为80的Server
添加如下两行内容

auth_basic "Please enter the user name and password"; #这里是验证时的提示信息auth_basic_user_file /etc/nginx/htpasswd;

在这里插入图片描述
保存退出,重新启动Nginx,此时访问比必须输入正确的用户名和密码才能访问。
在这里插入图片描述
至此,Nginx的验证访问就配置完成了。在此简单记录,以备不时之需。

补充:Nginx常用命令

nginx -s stop  # 快速关闭nginx -s quit  # 优雅地关闭,指的是完成服务后退出nginx -s QUIT 进程ID  # 优雅地关闭nginx -t   # 检查配置文件格式是否配置正确nginx -s reload  # 重新加载配置文件

来源地址:https://blog.csdn.net/abcde123_123/article/details/127425657

--结束END--

本文标题: Nginx配置访问密码

本文链接: https://www.lsjlt.com/news/374523.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx配置访问密码
    前言 当我们配置好Nginx 服务后,为了安全,可以为Nginx设置访问密码,以保证我们的的数据安全。 设置步骤 Nginx为我们提供了 ngx_http_auth_basic_module 模块,该模块可以让我们自己实现对Web内容的访问...
    99+
    2023-08-18
    nginx 运维 服务器
  • Nginx配置HTTPS访问(SLL证书配置)
    一、购买证书 1.登录阿里云账号,进入控制台,找到SSL证书服务 2.点击免费证书 2.1.立即购买 选择数量20,每个账户每年有20个免费证书。同意协议后点击立即购买。 2.2.创建证书并且申请  2.3.申请证书 2.4.认证...
    99+
    2023-09-01
    服务器 阿里云 ssl nginx php
  • Nginx本地如何配置SSL访问
    这篇文章主要介绍“Nginx本地如何配置SSL访问”,在日常操作中,相信很多人在Nginx本地如何配置SSL访问问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx本地如何配置SSL访问”的疑惑有所帮助!...
    99+
    2023-06-30
  • nginx 配置代理ip访问https的域名配置
    目录 问题背景 解决方式 正向代理:  反向代理:  通俗点儿一句话,正向与反向的区别: 问题背景 在某些单位或机构内部,访问互联网接口需要通过指定的服务器去访问,那我们就需要通过代理 ip 和 端口去访问外网域名。 示例:如何通过指定...
    99+
    2023-09-17
    nginx tcp/ip https 正向代理 反向代理
  • CentOS如何配置SSH单向无密码访问
    小编给大家分享一下CentOS如何配置SSH单向无密码访问,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在研究一款文件系统时,需要远程给客户机安装软件,且需要无S...
    99+
    2023-06-10
  • 使用nginx配置访问wgcloud的方法
    nginx配置如下: 如http://172.17.188.27/wgcloud  server { listen 80; ...
    99+
    2024-04-02
  • Nginx配置完端口后无法访问
    排查可能出现的问题 1、查看nginx进程是否启动 2、 查看配置是否成功  3、重启nginx  4、开放配置端口  添加防火墙开放端口 firewall-cmd --zone=public --add-port=端口号/tcp -...
    99+
    2023-08-31
    nginx 运维 服务器
  • 如何配置Nginx访问与错误日志
    这篇“如何配置Nginx访问与错误日志”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何配置Nginx访问与错误日志”文章吧...
    99+
    2023-06-30
  • nginx配置了ssl访问慢怎么解决
    如果在使用nginx配置了SSL后访问变慢,可能是由于SSL握手过程导致的。以下是一些可能的解决方法:1. 配置更快的加密算法:在n...
    99+
    2023-09-01
    nginx ssl
  • 如何在Linux集群中配置SSH免密码访问
    本篇文章为大家展示了如何在Linux集群中配置SSH免密码访问,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、集群规划主机IP主机名称141.93.101dmz01141.93.102dmz021...
    99+
    2023-06-10
  • 聊聊配置 Nginx 访问与错误日志的问题
    目录配置Nginx访问日志配置错误日志日志文件的位置读取和理解Nginx日志文件Nginx是一个开放源代码的高性能HTTP和反向代理服务器,负责处理Internet上某些最大站点的负...
    99+
    2024-04-02
  • Nginx本地配置SSL访问的实例教程
    目录前言1. 配置步骤1.1生成证书1.2 转换证书格式1.3 配置nginx1.4 注意总结前言 有时候,我们正式的环境需要配置Https访问!!! 很多时候,我们需要拿到正式环境...
    99+
    2024-04-02
  • 5分钟教你快速配置nginx实现访问
    文章目录 需求操作步骤一、开放端口二、在nginx配置文件中配置端口1)server块2)区分root和alias3)区分server块的root和location块的root4)proxy_...
    99+
    2023-09-07
    nginx 服务器 运维
  • nginx 配置 可使用服务器IP访问网站
    如果想要在局域网中使用ip访问nginx配置的网站,需要在防火墙中设置开放端口 nginx 默认监听的是80端口,,我们也可以在nginx的配置文件中复制粘贴多个server,并设置不同的监听端口 1,添加80端口  firewall-cm...
    99+
    2023-09-03
    服务器 nginx tcp/ip
  • 给phpmyadmin设置访问密码的方法
    这篇文章主要介绍了给phpmyadmin设置访问密码的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。首先建议大家检查一下自己是否设置了一系列...
    99+
    2024-04-02
  • Nginx 配置 Https 免费证书访
    现在做博客或者做网站没有 https 已经不行了,就记录一下我在腾讯云配置 https 的过程吧,非常简单,1个小时就可以了。 还涉及到 http 访问自动转发到 https 访问路径。同时把不带 www 的顶级域名转发到带 www 的...
    99+
    2023-01-31
    证书 Nginx Https
  • 关于Nginx配置ssl证书实现https安全访问
    目录一、Nginx的安装与配置安装步骤二、SSL证书获取三、Nginx配置前题条件,拥有服务器与可以解析到该服务器的自己的域名。 一、Nginx的安装与配置 若已安装好了Nginx,...
    99+
    2023-05-16
    Nginx配置 Nginx配置ssl证书 Nginx安全访问
  • MySQL MariaDB密码以及远程访问权限配置是怎样的
    本篇文章给大家分享的是有关MySQL  MariaDB密码以及远程访问权限配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。...
    99+
    2024-04-02
  • swagger添加访问密码
    swagger现在是很普遍使用的接口文档。 但当项目发布到正式环境之后,swagger暴露给外部是很致命的,因此可以使用添加用户密码访问 (也可以设置swagger隐藏,利用@Profile对不同环境做不同操作,选择展示或者隐藏) 先展示实...
    99+
    2023-08-31
    java mysql 开发语言
  • 云服务器怎么配置指定的ip访问权限密码
    如果您要配置云服务器上的用户只能访问指定的IP地址,可以使用以下步骤进行配置: 首先,您需要在计算机上安装云服务器客户端。通常,这些客户端使用名为“Apache Commons”或“GNU Certificate ID”的扩展名来存储证...
    99+
    2023-10-26
    访问权限 密码 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作