• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Nginx > nginx 设置网站目录访问验证方法

nginx 设置网站目录访问验证方法

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含nginx网站目录,nginx默认网站目录,nginx 网站根目录,nginx安装目录,查看nginx安装目录等服务器相关知识,网友希望可以进行参考

为网站目录设置访问验证之后我们就是进入此页面都需要输入验证密码才可以,下面我来介绍nginx中配置目录访问验证码方法总结。

1、创建类htpasswd文件

执行:

 代码如下 复制代码
wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh

按提示输入用户名、密码、及认证文件名。脚本会自动生成认证文件。记录下脚本返回的文件路径。如:/usr/local/nginx/conf/vpser.net.auth。

2、为Nginx添加auth认证配置

下面是以某域名下面的soft目录为例,在域名的server段里加上如下代码:

 代码如下 复制代码
location ^~ /soft/
{
auth_basic "Authorized users only";
auth_basic_user_file 这里写前面脚本返回的文件路径;
}

Authorized users only为提示信息,可以修改成自己想让他提示的信息;auth_basic_user_file 后面需要填htpasswd.sh脚本返回的人家文件的路径。按上面的提示修改好配置后,重启nginx,访问http://yourdomainname/soft/ 就会提示输入用户名和密码。

注意,加上认证之后该目录下的PHP将不会被解析,会出现下载提示,如果想可以解析PHP可以将上面的配置改为:

 代码如下 复制代码

location ^~ /soft/ {
location ~ .*.(php|php5)?$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
auth_basic "Authorized users only";
auth_basic_user_file 这里写前面脚本返回的文件路径;
}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • nginx 设置网站目录访问验证方法
  • 使用 Nginx 提升网站访问速度

相关文章

  • Debian 7 安装LNMP服务器命令详解
  • nginx location 指令匹配顺序
  • nginx中隐藏响应头/返回头信息/php版本号/服务器信息
  • Windows下让nginx以服务的方式启动运行
  • 使用 Nginx 提升网站访问速度
  • nginx下文件类型错误解析漏洞及处理方法
  • 使用Nginx给Google App Engine做负载均衡
  • IIS与Nginx实测对比[1]:虚拟机处理静态文件
  • DJI Lightbridge 深度技术评测
  • Nginx下WordPress后台wp-admin不自动加斜杠的问题

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Nginx下统一顶级域名和www子域名实现自动转向
    • 使用 Nginx 提升网站访问速度
    • Nginx 502 Bad Gateway错误的原因分析与解决方法
    • Nginx 504 Gateway Time-out错误的解决方案
    • Ubuntu下Nginx/PHP/MYSQL开发环境的配置方法
    • Windows 下安装 Nginx 服务并自动运行
    • nginx 配置禁止访问目录或文件
    • 使用Nginx给Google App Engine做负载均衡
    • 更换apache到nginx的操作过程全记录
    • nginx 设置网站目录访问验证方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有