搭建nginx目录浏览功能

企业场景常用Nginx http模块汇总/ Nginx 企业搭建站点目录浏览功能、ngx_http_access_module模块企业案例 ngx_http_core_moudle (核心http参数配置,对应nginx是配置为http区块部分)ngx_http_access_module访问控制模块,用来控制网站用户对nginx的访问ngx_http_gzip_moudle压缩模块,对nginx返回数据压缩,属于性能优化模块ngx_http_fastcgi_moudle fastcgi模块,与动态应用相关的模块,如PHPngx_http_proxy_module proxy 代理模块。 阅读详情

搭建nginx目录浏览功能

1 搭建nginx容器

# 下载镜像
docker pull nginx:1.23.0


# 创建容器
# 注意:如果使用"-v /home/nginx/conf.d:/etc/nginx/conf.d"共享目录,
# 则在容器中"/etc/nginx/conf.d"目录下不会生成“default.conf”文件
docker run -itd \
--name nginx_share \
-p 80:80 \
-v /home/nginx/share:/home/share \
-v /home/nginx/conf.d:/etc/nginx/conf.d \
nginx:1.23.0

default.conf文件默认内容如下

server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;

    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

2 修改nginx配置文件

# 进入容器
docker exec -it nginx_share /bin/bash

# 进入”/etc/nginx/conf.d“目录
cd /etc/nginx/conf.d

# 编辑default.conf
vim default.conf

"default.conf"文件内容

server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;

    #access_log  /var/log/nginx/host.access.log  main;

    location /software {
        root   /home/share;
        # index  index.html index.htm;
        
        # 自动目录索引 
        autoindex	on;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}
在Docker中使用Nginx部署Vue项目 文章目录一、前置需求1.liunx环境2.安装Docker二、部署方法1.打包Vue项目2.Docker拉取Nginx镜像3.创建一个打包镜像的目录4.上传Vue项目5.编写Nginx配置文件6.编写Dockerfile7.创建镜像8.启动容器三、访问测试 一、前置需求 1.liunx环境 本人用的 Centos7 2.安装Docker 参考这篇文章 https://blog.youkuaiyun.com/weixin_43721000/article/details/124237932 二、部署方法 1.打包Vu 阅读详情

相关推荐

VUE 项目用 Docker+Nginx进行打包部署

这个文件将被 Nginx 加载以配置网站的行为,例如设置代理、重定向等。这意味着当你访问 Nginx 服务器时,这些静态文件将被提供给客户端。命令重新启动它,这次使用正确的端口映射。端口,你需要确保 Docker 容器的端口映射也相应地设置为。:指定基础镜像,这里使用的是 Nginx 的官方镜像,标签为。目录中的所有文件复制到 Nginx 的默认网页根目录。: 首先,你需要找到容器的 ID 或名称。命令加上容器的 ID 或名称来停止容器。这将覆盖默认的 Nginx 配置。命令列出所有正在运行的容器。

CC酱写前端的博客 3720

使用Docker+Nignx部署vue项目

本篇博客介绍了大致流程是在docker内运行nginx环境,然后通过数据持久化,将打包好的vue应用部署在docker内的nginx内,这里就需要我们有Docker、Nginx、Vue前置知识了,如果对这三样都很陌生的话最好先去熟悉一下,否则会很难受。

一个非常Cool的人 6466

基于 docker-compose 开发的运行在 Docker 上的 LNMP 开发环境,包含 Nginx、 PHP.zip

基于 docker-compose 开发的运行在 Docker 上的 LNMP 开发环境,包含 Nginx、 PHP

Docker部署Vue程序

文章目录Docker部署Vue程序1、安装Nginx2、创建Vue程序安装npm安装vue-cli创建vue项目构建镜像运行镜像 Docker部署Vue程序 1、安装Nginx 我们部署Vue程序依赖Nginx,首先拉取Nginx的镜像,这里使用Nginx最新的镜像 docker pull nginx 如图所示 我们查看镜像 已经有了nginx镜像。 我们根据nginx镜像运行容器 docker run --name=nginx -d -p 4030:80 nginx 如图所示 然后在浏览器里面访

deroy 7586

U3d WebGL使用ToLua

首先我们在编辑器模式下加入Tolua插件,然后配置修改到在编辑器模式下能够正常的运行。 同个U3d 插件Build出WebGL的工程,运行的时候你会发现(有些需要把这个WebGL工程放在一个HttpServer下面,直接本地访问index.html会被拒绝,让你使用http的格式)。 当要加载完的时候会出现 To use dlopen, you need to use Emscripten'...

qq_35267906的博客 2947

Linux 音频驱动(六) ALSA音频驱动之PCM Write数据传递过程

目录1. 前言2. PCM Data Flow3. 总结 1. 前言 本文,我们将以回放(Playback,播放音频)为例,讲解PCM Data是如何从用户空间到内核空间,最后传递到Codec。 在Linux 音频驱动(一) ASoC音频框架简介中,我们给出了回放(Playback)PCM数据流示意图: 对于Linux来说,由于分为 user space 和kernel space,而且两者之间不能随便互相访问。因此用户如果播放音频,则需要调用copy_from_user()将用户数据从user spa

_Modest_的博客 1万+

docker 安装nginx_docker安装nginx搭建简单文件共享服务

使用nginx开启目录浏览功能,实现简单的http文件共享服务。一、 首先拉取nginx镜像,我使用的是arm32v7/nginx镜像。docker pull arm32v7/nginx二、运行一个临时的nginx实例,复制容器内的nginx.conf配置文件到主机上docker run --name tmp-nginx-container -d arm32v7/nginxdocker cp tm...

weixin_39747087的博客 412

PCB布线避坑指南:为什么你的差分线等长总调不好?AD19蛇形等长技巧详解

本文详细解析了AD19环境下PCB差分线等长调整的核心技巧与常见问题。从差分信号等长的底层逻辑到AD19规则配置,再到蛇形等长高级技巧和信号完整性验证,帮助工程师解决差分线等长调整中的难题,提升高速PCB设计的信号质量。

weixin_28738397的博客 383

docker 中文目录及文件乱码_docker安装nginx搭建简单文件共享服务

使用nginx开启目录浏览功能,实现简单的http文件共享服务。一、 首先拉取nginx镜像,我使用的是arm32v7/nginx镜像。docker pull arm32v7/nginx二、运行一个临时的nginx实例,复制容器内的nginx.conf配置文件到主机上docker run --name tmp-nginx-container -d arm32v7/nginxdocker cp tm...

weixin_34897593的博客 537

退火朗之万动力学采样

退火朗之万动力学采样(Simulated Annealing Langevin Dynamics Sampling)结合了退火技术和朗之万动力学,是一种用于分子模拟和统计物理中的计算方法。这种方法可以帮助系统从局部最小值中逃逸,以找到全局最小值或进行有效的配置空间探索。

weixin_39699362的博客 1949

LilyGO T-Watch学习(一)环境搭建,编译下载

1、安装arduino IDE, 安装后按照说明添加lib IDE上选择“项目->加载库->添加.ZIP库”,选择C:\Users\用户名\Documents\Arduino\libraries\下的TTGO_TWatch_Library-master.zip; 查看是否添加成功: 项目->加载库,滑到最后可看见已添加的TTGO... 参考:https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library 2、安装esp32 ardui

hxl5955的博客 2906

如何利用nginx或tomcat搭建文件服务器

一:利用nginx搭建服务器 备注:使用版本nginx-1.10.0,且不能安装在中文目录下面,且文件名也不能为中文,否则将回下载文件失败,在IE浏览器中开启下载功能正常,注意如果该nginx开启了反向代理,则建议重新新建一个新nginx来实现文件目录功能,这是因为如果开启反向代理后,原本在本机电脑上的设置目录,将会跑到其他代理的服务器上,如果代理的服务器没有该目录就会报错404.

很多时候犯错都是在不知情的情况下发生的 3976

使用循环神经网络预测温度

简介 本文以天气时间序列数据集为例,讨论如何使用深度学习模型预测未来天气温度。 使用的是由德国耶拿马克思普朗克生物地球化学研究所的气象站记录。 数据每10分钟记录一次,共记录14种不同的量,如气温、气压、湿度、风向等,原始数据可追溯到2003年,本例只使用2009-2016年的数据。 数据 下载并解压数据略。 加载数据: data_dir = r'E:\practice\tf2\temperature' fname = os.path.join(data_dir, 'jena_climate_2009_

guotianqing的博客 5282

用 Nginx 快速搭建文件下载站点

摘要:本文介绍了使用Nginx快速搭建简易文件下载站的方法。通过创建专用下载目录、配置Nginx启用目录浏览功能(autoindex on),即可实现无需复杂设置的文件共享服务。关键步骤包括:确定网站根目录、创建download子目录、添加说明文件、修改Nginx配置并重载生效。该方法操作简单,适合临时或内部文件共享需求,用户访问指定URL即可浏览和下载目录中的文件。如需高级功能可在此基础上进一步配置。

Moonlight_Dream的博客 777

RK3588S之CPU--benchmark(一)

本章会基于RK3588S来介绍有关CPU常用的benchmark工具及测试过程

文艺小少年的博客 1499

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

svn服务器搭建和使用_使用 Nginx 搭建静态资源 web 服务器

点击上方“武培轩”,选择“设为星标”技术文章第一时间送达!在搭建网站的时候,往往会加载很多的图片,如果都从 Tomcat 服务器来获取静态资源,这样会增加服务器的负载,使得服务器运行 速度非常慢,这时可以使用 Nginx 服务器来加载这些静态资源,这样就可以实现负载均衡,为 Tomcat 服务器减压了。这篇文章,我们将一起去使用 Nginx 去搭建静态资源 web 服务器。首先我把构建的...

weixin_39754915的博客 302

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

spring boot+ nginx 搭建简单的文件服务器,实现上传下载

项目中用的文件服务的上传和下载访问的问题,由于疫情没有办法接入大的分布式是文件服务器中,自己就动手搭建一个文件服务器来nginx+spring boot 。 实现的主要思路如下: spring boot 主要实现文件的上传功能,上传到指定的目录下,这里所说的是Linux。 nginx 通过配置实现文件的浏览和下载功能。 1. sping boot 实现文件的上传代码实现如下单个文件和多个文...

houxian1103的博客 3424

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用nginx搭建web网站

在同级web服务器中,Nginx占用的内存最少,一万非活跃的http keep-alive连接仅消耗2.5M内存。#[root@server ~]# vim /etc/nginx/nginx.conf 中修改配置为。/etc/httpd/passwd : 存储访问网站的密码文件,passwd为文件名,名称可以自定。-c:表示第一次生成,会创建存储密码的文件,第二次创建密码时不能增加-c参数,否则会覆盖。#启动nginx,设置开机自启动,查看状态,q键退出查看。使用xftp将zy网页上传到/www。

2301_80149430的博客 403

nginx ftp 图片服务器搭建之后使用http访问进行配置文件的修改

原文URL: 1)ftp图片转http形式访问:https://blog.youkuaiyun.com/qq_33238935/article/details/80678849 2)linux下搭建nginx服务器:https://blog.youkuaiyun.com/优快云_LQR/article/details/53332764 3)425 Failed to establish connection阿里云...

heng_yan的博客 731

修改nginx并重启_使用 Nginx 搭建静态资源 web 服务器

在搭建网站的时候,往往会加载很多的图片,如果都从 Tomcat 服务器来获取静态资源,这样会增加服务器的负载,使得服务器运行 速度非常慢,这时可以使用 Nginx 服务器来加载这些静态资源,这样就可以实现负载均衡,为 Tomcat 服务器减压了。这篇文章,我们将一起去使用 Nginx 去搭建静态资源 web 服务器。首先我把构建的 hexo 博客文件放在 Nginx 目录下,目录结构如下:再修改 ...

weixin_39945871的博客 326

nginx+rsync实现本地yum源以及公网yum源

目录 nginx+rsync实现本地yum源以及公网yum源 1.nginx提供目录浏览功能 2.从公网的仓库同步软件包至本地 3.客户端配置本地yum仓库 4.扩展 nginx+rsync实现本地yum源以及公网yum源 ...

andy09_2014的博客 424

root服务器作用,nginx搭建图片服务器的过程详解(root和alias的区别)

安装过程略(我是直接用 yum -y install nginx; 安装的)。启动启动(重启)nginx,以下2个命令都可以:systemctl restart nginx;# 注:这里的nginx不是目录,是cd不进去的/usr/sbin/nginx -s reload;一般不报错就是启动成功。页面验证nginx是否启动浏览器输入ip,返回centos页面,这不对吧?看下配置文件:root /u...

weixin_34731825的博客 276

CentOS 7安装nginx简单实现分布式日志集中化查看管理

原理:将在不同机子上的查询日志目录开放只读共享,然后统一挂载到一台系统上, 通过nginx开放出来。 1.搭建安装nginx 1.1.安装相关库 yum install gcc-c++ yum install pcre pcre-devel yum install zlib zlib-devel ...

weixin_34413357的博客 176

搭建可下载网页

注意:你在写autoindex时,nginx的主配置文件不能有默认发布文件index,如果它们两个同时存在,autoindex会失效,index会生效;并且如果你的默认发布目录中有.html的文件,也就是网页,该目录是不能够成为下载目录的。主机:在C:\Windows\System32\drivers\etc\hosts文件下写入 192.168.137.100 www.lbd.com。我将默认发布目录root修改成了/web,并且写入了autoindex的命令,这条命令代表着开启下载列表功能。

miss_16f的博客 463

基于Nginx的局域网HTTP Yum源搭建

进入,/etc/yum.repos.d,vim nginx-repo.repo,写入以下内容。根目录是/data,所以访问/iso/时,会映射到/data/iso/把镜像源挂载到/data/iso目录下,图中说明挂载成功。把配置信息放入267行的http{}内部,注意格式。3. 加入配置文件,重复nginx服务。开启目录浏览,客户端能看到文件列表。4. 去另一个机器上,配置yum源。

qq_35333536的博客 63
上一篇: Caddy简单搭建数据目录
下一篇: Docker安装cloudreve云盘
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值