Nginx基础篇(八);Nginx访问认证、网站展示目录结构浏览网页

news/2024/5/10 19:03:51/文章来源:https://wujincheng.blog.csdn.net/article/details/102942317

Table of Contents

一、参数说明

二、实现访问认证步骤

三、Nginx访问认证出现状态码403 forbidden的原因

四、在网站展示目录结构


   

    需求:在实际工作企业中有时需要我们为网站设置访问账号和密码权限,这样操作后,只有拥有账号密码的人才能访问网站内容。

    依赖模块: ngx_http_auth_basic_module,Nginx默认就已经安装,不需要添加模块

一、参数说明

1、auth_basic

指定设置认证提示字符串的内容的。

2、auth_basic_user_file

用于设置认证的密码文件的完整路径。

二、实现访问认证步骤

1、配置文件

 server {listen       80;server_name  localhost;location / {root   html;index  index.html index.htm;auth_basic "please input your account and password for account!";auth_basic_user_file  /usr/local/nginx/conf/vhost/htpasswd; //建议写完整路径,若配置错误路径,会不厌
其烦的出现403forbidden//上面两句是重点}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}

2、创建htpasswd文件

[root@proxy-server conf]# cd vhost/
[root@proxy-server vhost]# touch htpasswd 

3、安装httpd,并用htpasswd命令生成账号密码

[root@proxy-server vhost]# yum install httpd -y
[root@proxy-server vhost]# htpasswd -bc /usr/local/nginx/conf/vhost/htpasswd haha 123456
[root@proxy-server vhost]# chmod 400 /usr/local/nginx/conf/vhost/htpasswd 

4、重启Nginx,访问

认证界面:

认证成功:

三、Nginx访问认证出现状态码403 forbidden的原因

1、未指定首页文件参数

 location / {root   html;index  index.html index.htm;}
//上面这两行指定有错误

2、指定的文件不存在

比如说第一种情况的index.html文件在html目录里根本就不存在

3、html目录没有访问权限,造成无法访问html文件

4、Nginx配置文件中配置了allow、deny等权限控制

5、auth_basic_user_file 密码文件路径指定错误

四、在网站展示目录结构

1、主配置文件的配置

        location / {root html;autoindex on;}

2、删除html目录下的index.html文件

3、访问

可以点击文件达到浏览不同网页的效果

 

root如果后面设置为 /的效果:

        location / {root /;autoindex on;}

根据上述图片,可以推断出root的设置需要谨慎。

apache在展示目录结构浏览的时候,会存在宿主目录禁锢的问题,不然存在安全问题。Nginx默认就实现了宿主目录禁锢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_747928.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wp 新窗口插件_适用于您的WP网站的10个令人兴奋的新jQuery插件

wp 新窗口插件今天,我们将向您分享我们的jQuery驱动插件集合,这些集合为您喜欢的WordPress网站增加了凉爽和交互式效果。 请享用! 另请参阅: 100个WordPress jQuery插件 1.破坏性谈话 它是一个phono小部件,可让Word…

Nginx架构篇(三);LNMP架构实现discuz和wordpress搭建:MySQL多实例、主主及主从复制、读写分离及nfs网站代码集中式管理(后续可以为数据库添加MHA,DRBD)

文章目录一、环境搭建及主从复制基础知识二、NFS服务器的配置三、Nginx服务器的配置四、PHP服务器需要做的配置(两个PHP都是一样的配置)五、MySQL多实例:主主、主从复制,读写分离先给3307数据库和3308数据库做主主复制再给3307数据…

LNMP+zabbix监控平台部署(采用阿里云服务器一体化部署监控wordpress网站)

部署前须知: 一般情况下,我们是将其中Zabbix-Server、Zabbix-Proxy、Zabbix-Web、Zabbix-Database专门部署在一台独立服务器上,Zabbix-Agent一般部署在需要被监控的网站的服务器上。 由于资金限制,本人只有一台阿里云服务器,所以…

jQuery网站/博客-全球最佳

这是Internet上最好的jQuery网站和博客的集合(或者至少是到目前为止我发现的博客)。如果您想出现在此列表中,请发表评论并证明自己的理由。 相关文章: 进入互联网的十大jQuery Gurus blog.jquery.com 写更少,做更多&am…

2019升级版最新Python学习路线:关于电影购票网站实现的讲解

这次的Python学习路线跟大家讲一下关于电影购票网站的实现。这几天咱们国产的哪吒很火嘛! 1. 用户功能 同前面所有项目的用户功能,利用AjaxDjango系统认证QQ邮箱实现登陆注册 2. 用户未登陆会跳转到注册登录界面,登录后会返回至主页&#…

jquerymobile_使用jQueryMobile从桌面到移动网站的转换

jquerymobilejQuery Mobile是用于制作移动Web应用程序的强大框架。 但是,我们可以使用它将现有的桌面网站转换为移动形式吗? 可以使用MobilizeToday.com在线服务。 它们提供了基于小部件的模型,该模型将任何现有HTML内容表示到移动视图中。 …

使用jQueryMobile从桌面到移动网站的转换

jQuery Mobile是用于制作移动Web应用程序的强大框架。 但是,我们可以使用它将现有的桌面网站转换为移动形式吗? 可以使用MobilizeToday.com在线服务。 它们提供了基于小部件的模型,该模型将任何现有HTML内容表示到移动视图中。 背后的技术是X…

eyoucms 网站原创文章要怎样进行优化?

互联网一直都是在变化中的,而且百度、搜狗等搜索引擎的抓取方式也在不断的进行改变,这些都导致了网站优化手法的改变,如果说唯一没有变化的话就是对于原创文章的编写以及发布。但是要写出一个高质量原创的文章可不是一件简单的事情&#xff0…

用Python清理收藏夹里已失效的网站,快测试一下你的收藏夹吧

最近打开好多以前收藏的网站,发现好多都已经失效了,好多以前想看还没来得及看的内容,也找不见了。。。 失效的书签们 我们日常浏览网站的时候,时不时会遇到些新奇的东西,于是我们就默默的点了个收藏或者加书签。然而…

SEO删除网站的旧内容,对目前已有的排名有影响吗?

搜索引擎是一个动态变化的过程,而相对于网站而言,对于过往的内容,它都是一沉不变的,这就是为什么网站需要持续的推陈出新,才能使得整站排名保持长期的稳定。 但这里有一个问题,垂直行业的内容资源库是有限…

大型网站系统架构分析

千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性? 首先讨论一下大型网站需要注意和考虑的问题。 数据库海量数据处理:负载量不大的情况下select、…

用Python爬取各大网站招聘平台,终于让我给知道对口的工作

个人经历:低不成,高不就 依稀还记得15年刚出来工作那会,在第一个互联网公司实习,在公司听惯了身边人说公司这不好,那不好,作为新人的我深受影响,不知从何时开始就想快点结束实习期换一份更好的…

用Python爬取各大网站招聘平台,终于让我给知道对口的工作

个人经历:低不成,高不就 依稀还记得15年刚出来工作那会,在第一个互联网公司实习,在公司听惯了身边人说公司这不好,那不好,作为新人的我深受影响,不知从何时开始就想快点结束实习期换一份更好的…

用Python清理收藏夹里已失效的网站

失效的书签们 我们日常浏览网站的时候,时不时会遇到些新奇的东西( 你懂的.jpg ),于是我们就默默的点了个收藏或者加书签。然而当我们面对成百上千的书签和收藏夹的时候,总会头疼不已…… 尤其是昨天还在更新的程序设计…

织梦怎么样备份网站

很多用织梦的朋友不知道怎么备份网站,还有些朋友备份网站的方式不对。当遇到网站被黑、服务器到期等关键时刻,导致数据丢失,网站不能用。新搭建网站就得一切从头再来,找技术恢复,又是一笔不小的开支。这是一种无形的损…

网市场云建站 v4.9 更新,增加网站子账户

开发四年只会写业务代码,分布式高并发都不会还做程序员? 网市场云建站系统,结合云技术,一台2核4G服务器可以建立超过4万个网站!打破传统建站的高成本,让价格不再是阻碍的门槛,让每个人都能有自…

Python_爬虫_爬取好大夫网站_数据清洗部分

1.前言 通过对好大夫网站内容的爬取,我们已经收集到好大夫的相关数据,并将其存入excel表中。之所以先存入excel表中,是因为有很多是非结构化数据,需要进行数据清理后在进行保存,excel中有很多的功能能够帮助进行数据清…

使用Apache服务部署静态网站。

1、安装Apache服务程序,命令后面的Apache服务的软件包名称为httpd。2、httpd服务程序并将其加入到开机启动项中3、在浏览器(这里以Firefox浏览器为例)的地址栏中输入http://127.0.0.1并按回车键,就可以看到用于提供Web服务的httpd…

php特级课---1、网站大访问量如何解决

php特级课---1、网站大访问量如何解决 一、总结 一句话总结: 负载均衡和冗余技术 1、负载均衡和冗余技术是一回事么? 并不是:负载均衡是用户分流;冗余技术是避免出现单点故障 负载均衡:将不同的用户分流到不同的服务器…

python实战教程:7万网站用户行为大数据的分析

今天的教程有点长,耐心点看完,你会有收获的。基础薄弱的伙伴,不清楚的可以留言,要视频学习教程的,可以留言! 7万网站用户行为大数据分析 数据分析师,是通过数据对业务团队决策、公司管理层的决…