`
jsntghf
  • 浏览: 2532998 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Nginx下设置密码保护目录

阅读更多

为了网站的安全,我们有时会对某些目录加密,nginx下,可以用下面的方法。

 

先建立以下脚本,命名为crypt.pl,放在root目录下面。

 

#!/usr/bin/perl
usestrict;
my
$passWord=$ARGV[0];
print
crypt($passWord,$passWord)."\n"; 

 

然后运行:

 

chmod +x crypt.pl
./crypt.pl password

 

将上面用crypt.pl 生成的加密后的密码按照用户名:密码的格式写到htpasswd文件中,htpasswd放在/usr/local/nginx/conf目录下面。

 

最后在/usr/local/nginx/conf/nginx.conf里面,添加以下内容即可,放在server里面。

 

location /phpmyadmin {
auth_basic            "Nginx Status";
auth_basic_user_file  /usr/local/nginx/conf/htpasswd;
}

 

以上即对phpmyadmin目录进行加密。

分享到:
评论

相关推荐

    为Nginx目录设置访问密码

    为了保护服务器上的资源,防止未经授权的访问,我们需要为Nginx目录设置访问密码。这正是我们今天要讨论的主题。 标题 "为Nginx目录设置访问密码" 涉及到的是如何使用HTTP基本身份验证来保护Nginx服务的特定目录。...

    Nginx对某个目录设置密码保护例子

    在本例中,我们将会探讨如何使用Nginx服务器对特定目录设置密码保护,同时提供使用htpasswd命令创建用户认证信息的步骤,以及如何解决配置完成后访问PHP文件时出现的下载问题。 首先,要实现目录的密码保护,我们...

    Web应用安全:Nginx禁止目录列出配置.pptx

    Nginx默认情况下可能会开启"autoindex on"选项,这允许Nginx在用户请求一个目录而不是具体文件时,自动生成并显示该目录中的文件列表。这一功能在某些场景下是有用的,但如果没有适当的权限控制,它就成为了一个潜在...

    配置nginx为后台目录指定登录密码.zip访问服务器的某个目录要求输入密码登录

    本文将详细讲解如何使用Nginx配置后台目录指定登录密码,确保只有经过身份验证的用户才能访问特定的服务器资源。这个过程通常涉及一种称为基本HTTP认证(Basic HTTP Authentication)的方法。 基本HTTP认证是一种...

    nginx 目录密码保护的设置方法

    那么 在 nginx.conf 文件中对应的 server 段中 添加 location ^~ /test/ { auth_basic TEST-Login; auth_basic_user_file /root/htpasswd; 再在 root 的主目录中 /root/ 创建一个新文件 htpasswd 此文件的书写格式是...

    nginx ssl加密代理配置指南

    本指南将详细讲解如何在Nginx中设置SSL加密代理,确保数据传输的安全性。 首先,了解SSL/TLS的基本概念。SSL(Secure Sockets Layer)和TLS(Transport Layer Security)都是用于在互联网上提供安全通信的协议。...

    Nginx 加密方法详解.doc

    使用 Nginx 的加密功能可以保护数据的安全传输,提高 Web 服务器的安全性。但是,需要注意的是,使用加密功能需要关闭防火墙和 SELinux,以免影响加密功能的使用。同时,需要正确地生成私钥证书和配置文件,以便于...

    nginx添加权限控制

    Nginx的权限控制功能允许管理员设置访问策略,确保只有经过身份验证的用户才能访问受保护的页面或API接口。这不仅能够防止恶意攻击,还能有效管理用户访问,提升用户体验。 ### 实现Nginx权限控制的步骤 #### 步骤...

    nginx系列(十五)nginx下启用http_auth_basic

    总之,启用Nginx下的HTTP Basic Authentication是保护Web资源免受未经授权访问的有效方式,但在实际应用中应结合其他安全措施以增强安全性。同时,了解Nginx的配置和管理技巧是保障服务器安全的关键。

    内网nginx全套安装环境

    在Linux环境下,编译Nginx源码时需要GCC(GNU Compiler Collection)作为C/C++编程语言的编译器。GCC不仅是开发者的必备工具,也是构建其他开源软件的基础。在没有预装GCC的系统上,需要先通过包管理器(如`apt-get...

    国产化环境麒麟v10系统arm64下安装nginx所有依赖

    首先从Nginx官方网站下载最新稳定版本的源代码,然后解压并进入解压后的目录: ``` wget https://nginx.org/download/nginx-1.21.x.tar.gz tar -zxvf nginx-1.21.x.tar.gz cd nginx-1.21.x ``` 配置编译选项,确保...

    fastDFS+Nginx_fastdfs_fastdfs、nginx_fastdfs/nginx_

    - 配置FastDFS配置文件,如`/etc/fdfs`目录下的`tracker.conf`和`storage.conf` - 初始化FastDFS数据目录,创建数据卷 - 启动Tracker和Storage服务 2. **安装Nginx及fastdfs-nginx-module** - 安装Nginx - ...

    nginx-1.15.11.tar

    3. **配置文件**:Nginx的主配置文件是`nginx.conf`,位于安装目录的`conf`子目录下。配置文件中包含了服务器块、监听端口、日志设置、服务器指令等关键信息。 4. **启动与管理**:启动Nginx服务器,通常使用`/usr/...

    nginx 的window 和linux版本

    3. **启动Nginx**:通过命令行切换到Nginx解压目录下的`sbin`子目录,执行`nginx.exe`即可启动服务。停止服务使用`nginx -s stop`命令。 ### 2. Nginx的Linux版本 在Linux环境下,通常采用源码编译的方式安装Nginx...

    windows下nginx配置https以及同一个端口监听多个网站即监听多个虚拟主机

    - 修改`nginx.conf`:找到`nginx.conf`配置文件,一般位于`nginx安装目录/conf`下。在`http`块或者`server`块下添加如下配置: ```nginx server { listen 443 ssl; server_name yourdomain.com; ssl_...

    linux下搭建FastDFS+Nginx服务器

    - 配置FastDFS:修改`/etc/fdfs`目录下的配置文件,如`tracker.conf`和`storage.conf`,设置相应的IP地址、端口号、数据存储路径等。 2. **启动FastDFS**: - 初始化Storage服务器:执行`/usr/local/fdfs/bin/...

Global site tag (gtag.js) - Google Analytics