https://nginx.org/en/docs/http/ngx_http_autoindex_module.html
ngx_http_autoindex_module模块处理以斜杠('/')结尾的请求,并生成目录列表。通常,当ngx_http_index_module模块找不到索引文件时,会将请求传递给ngx_http_autoindex_module模块。
有时候我们想提供文件遍历或目录遍历的能力,比如提供文件下载,那么就可以使用nginx的autoindex能力,快速构建文件系统遍历的网页 样例 目录文件页 配置 autoindex是nginx内置
我们先来看一个网站 http://nginx.org/download/ (opens new window)
1. 如何让nginx显示文件夹目录 vi /etc/nginx/conf.d/default.conf 添加如下内容: location / { root /data/www/file //指定实际目录绝对路径; autoindex on; //开启目录浏览功能; autoindex_exact_size off;
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)
vi /etc/nginx/conf.d/default.conf
vi /usr/local/nginx/conf/nginx.conf #编辑配置文件,在server {下面添加以下内容:
autoindex_exact_size off:修改为off,以KB、MB、GB显示文件大小,默认为on,以bytes显示出⽂件的确切⼤⼩。
在Nginx下默认不允许列出整个目录。如需此功能, 需要修改nginx.conf文件或者对应虚拟主机的conf文件,在location server 或 http段中加入autoindex on; 这个参数。 还有另外两个额外参数: autoindex_exact_size off; 默认为on,显示出文件的确切大小,单位是bytes。 改为off后,显示出文件的大概大小,单位是kB或者MB或者GB autoindex_localtime on; 默认为off,显示的文件时间为GMT时间。 注意:改为o
编辑配置文件 vim /usr/local/nginx/conf.d/www.conf server { listen 80; server_name 172.16.0.1; root /usr/local/nginx/html; location / { autoindex on; #开启索引功能 autoindex_exact_size off; #显示文件大小 autoindex_localtime on; #显示文件时间 } } 参数解释 autoindex
之前已经出了Nginx搭建和配置的文章,所以不再赘述,如有不会搭建看下面链接:
web1,作为前端端服务器,访问地址是http://192.168.1.1,要将http://192.168.1.1/bbs的请求交给web2。在web1的网站根目录下并没有bbs目录
打开 /include/taglib/productimagelist.lib.php 文件
使用Keepalived来解决,Keepalived 软件由 C 编写的,最初是专为 LVS 负载均衡软件设计的,Keepalived 软件主要是通过 VRRP 协议实现高可用功能。
查看:https://blog.csdn.net/weixin_43332972/article/details/141164651?spm=1001.2014.3001.5502
其中添加了两个location节点,配置autoindex on;使其能展示目录。 在location节点里面配置alas会把指定路径当作文件路径, 而配置root会把指定路径拼接到文件路径后,再进行访问。 这里使用root配置。 访问实例: 整合到监控平台的效果如下图
重点在于配置如下选项:该配置项,可以在http结构体里面,也能在server结构体里面;
ftp有单独的服务,但配置并不轻松。相对于比较熟悉的nginx,做ftp要容易很多。
Nginx 作为一个高性能的 HTTP 和反向代理 web 服务器,默认不允许列出站点的整个目录,如果需要开启,可以通过配置打开此功能。
工作中常常有写不能有网页下载东西的需求,在Apache下搭建完成后直接导入文件即可达到下载/显示文件的效果; 而Nginx的目录列表功能默认是关闭的,如果需要打开Nginx的目录列表功能,需要手动配置,还可以进行访问验证; nginx目录列表功能需要用到下面这个模块: ngx_http_autoindex_module 此模块用于自动生成目录列表,只在 ngx_http_index_module模块未找到索引文件时发出请求. 下面就对nginx的目录浏览及验证访问功能的操作进行梳理: 1)设置目录浏览
虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 nginx虚拟主机的配置 nginx的虚拟主机就是通过nginx.conf中server节点指定的,想要设置多个虚拟主机,配置多个server节点即可 先看一个最简单的虚拟主机配置示例 server { listen 80; server_name a.test.com; location / { i
本文详细介绍了 nginx 常用配置。 修改主配置文件 /etc/nginx/nginx.conf worker_processes auto; http { # 配置首页 index index.php index.htm index.html; # 引入子配置文件 include /etc/nginx/conf.d/*.conf; } 命令 # stop 是快速停止 nginx,可能并不保存相关信息,quit 是完整有序的停止 nginx,并保存相关信息 $ nginx -s s
今天要学习的内容有几个还是大家比较常见的,所以学习起来也不会特别费劲。对于目录的默认页设置大家都不会陌生,字符集的设置也比较常见,而浏览器的判断这一块,可能有同学会接触过针对 IE 浏览器的一些特殊设置。今天的内容也基本上都是可以在 http、server、location 中可以进行配置的,只有一个指令是只能在 http 中配置的,到时候会单独说。
类似一个 ftp 的功能,通过 nginx 的 autoindex 功能,将 PC 的一个目录挂载到?http://192.168.1.5/?类似的内网地址,局域网内其他设备可以访问、下载,实现文件共
6.Nginx的WEB访问日志记录状态 描述 应为每个核心站点启用access_log指令。默认情况下启用。
对于虚拟主机的配置可以在nginx.conf里面配置或者vhosts.conf下,由于vhost.conf便于管理我们在这个文件夹下进行配置虚拟主机
1.版本:应该从nginx官方提供的下载页面下载最新稳定版本,注意不要下载beta版本。nginx官网下载地址为:http://nginx.org/en/download.html 2.消除目录浏览漏洞:nginx默认不允许目录浏览,请检查目录浏览的相关配置,确保没有目录浏览漏洞:检查各个配置文件,确保autoindex的配置为off。 autoindex off 3.开启访问日志:开启日志有助于在发生安全事件后回溯分析事件的原因和定位攻击者。默认情况下,nginx已经开启日志访问功能。 access
在政府,医院等单位有网络安全要求,对内外网进行物理隔离,然而内网主机无法访问互联网下载安装包,通过Nginx 反向代理搭建本地yum服务器实现内网主机安装包下载。
一、location /: 因为所有的请求都是以/开头的,所以下面的配置相当于匹配任意的URL
注意:配置好后访问中文路径可能会出现(文件名乱码,error, not found)的问题
通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施。
安装教程:https://www.cnblogs.com/sunny1009/p/11411673.html
在Java开发过程以及生产环境中,最常用的web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。所以在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。 基本配置 server { listen 80; server_name file.52itstyle.com; charset utf-8; #root 指令用来指定文件在服务器上的基路
在Java开发过程以及生产环境中,最常用的web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。所以在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。
http://192.192.1.230:65530/centos/ 显示的目录是:/data/repos/centos/
如果 CentOS 服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找 rpm 包,现在如果搭建本地的 yum 源,就非常方便了,如果搭建 http 的,那么局域网内其他服务器就都可以使用了,使用 yum 源首先需要一个 CentOS 安装镜像,这里是:CentOS-7-x86_64-DVD-2009.iso。
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
✨ 封禁 IP 通过 deny 可以封禁指定 IP http { # .... # 封禁IP deny 192.168.4.3; deny 31.42.145.0/24; deny 51.12.35.0/24; } ✨ 仅开放内网 需要先禁止 192.168.1.1 开放其他内网网段,然后禁止其他所有 IP location / { # block one workstation deny 192.168.1.1; # allow anyone in 192.168.
安装 Nginx,开启下载功能 yum install pcre-devel zlib openssl-devel createrepo rsync -y server { listen 80; server_name localhost; location / { root /usr/share/nginx/html/; autoindex on; autoindex_exact_size off; aut
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170136.html原文链接:https://javaforall.cn
需要安装一个集群环境,发现全部要手动安装java。记录下安装Java环境的过程。虽然,依旧是挨个安装,但总算是有体系了。
特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!
经过以上简单的配置,nginx -s reload后,nginx即可作为静态文件服务器。这段配置的关键在于server配置端,nginx中使用localtion匹配uri,root来指定文件服务的根目录。autoindex指令作用是当找不到index文件[默认index.html],会以html的格式返回文件服务根目录的文件列表。
kkfileview可以与nginx搭建的文件服务器配合实现预览工作,也可以通过自身的文件系统机制免搭建nginx文件服务器来实现预览工作。
[nginx]nginx的一个奇葩问题 500 Internal Server Error
在容器应用商店中,我们要给 helm chart 添加icon标签, 需要一个图片服务器
领取专属 10元无门槛券
手把手带您无忧上云