搭建Nginx文件下载站点

一、下载Nginx
首先,确保你的服务器上已经安装了Nginx,使用编译安装,下载最新版Nginx。

wget https://nginx.org/download/nginx-1.25.3.tar.gz
tar -xf nginx-1.25.3.tar.gz

二、安装Fancyindex和Nginx-Fancyindex-Theme模块

# 下载Fancyindex模块
git clone https://github.com/aperezdc/ngx-fancyindex.git# 下载Nginx-Fancyindex-Theme
git clone https://github.com/Naereen/Nginx-Fancyindex-Theme.git# 使用/data/package作为文件存在目录
mkdir -p /data/package
cd Nginx-Fancyindex-Theme
cp -a  Nginx-Fancyindex-Theme-* /data/package/

编译安装

#如果有报错./configure: error: C compiler cc is not found则执行
yum remove -y gcc
yum install -y gcc gcc-c++./configure --prefix=/usr/local/nginx/ --add-module=/data/package/ngx-fancyindex
make && make install[root@cdn nginx-1.25.3]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.25.3
built by gcc 10.3.1 (GCC)
configure arguments: --prefix=/usr/local/nginx/ --add-module=/data/package/ngx-fancyindex

三、配置Nginx
编辑Nginx配置文件,添加Fancyindex相关配置。

vim /usr/local/nginx/conf/nginx.conf
server {
listen       80;
server_name  localhost;
charset utf-8;
location / {
root   /data/package/;
fancyindex on;
fancyindex_localtime on;
fancyindex_exact_size off;
# 有两个主题可以选择,可以选择light或者dark
fancyindex_header "/Nginx-Fancyindex-Theme-light/header.html";
fancyindex_footer "/Nginx-Fancyindex-Theme-light/footer.html";
fancyindex_ignore "examplefile.html";
fancyindex_ignore "Nginx-Fancyindex-Theme-light";
fancyindex_ignore "Nginx-Fancyindex-Theme-dark";
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;}}

启动nginx

/usr/local/nginx/sbin/nginx

四、页面访问
在这里插入图片描述

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

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

相关文章

MyBatis:Generator

MyBatis Generator附批量操作分页查询存储过程 Generator 介绍网址:Introduction to MyBatis Generator Generator ,一个用于 MyBatis 的代码生成工具,可以根据数据库表结构自动生成对应的实体类、DAO 接口和 SQL 映射文件,提高…

java练习之abstract (抽象) final(最终) static(静态) 练习

1:分析总结:写出private、abstract、static、final之间能否联动使用,并写出分析原因 private static final 之间可以任意结合 abstract 不可以与private static final 结合使用 2:关于三个修饰符描述不正确的是(AD) A. static …

网络编程--socket编程

这里写目录标题 套接字概念通信原理总结 预备知识网络字节序简介字节转换函数 IP地址转换函数为什么单独列出函数原型sockaddr结构体 一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 套接字 概念 Socket本身有插座的意思,但他是进程之间网络通…

Win10搜索功能失效用不了的解决方法

在Win10电脑中,用户点击搜索框,输入想要搜索的内容,点击搜索即可。但是,有用户遇到了搜索功能坏掉的问题,导致自己不能正常使用搜索功能。下面小编将带来Win10系统搜索功能失效用不了的简单解决方法,操作后…

【开源】基于JAVA语言的学校热点新闻推送系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 新闻类型模块2.2 新闻档案模块2.3 新闻留言模块2.4 新闻评论模块2.5 新闻收藏模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 新闻类型表3.2.2 新闻表3.2.3 新闻留言表3.2.4 新闻评论表3.2.5 新闻收藏表 四、系统展…

2024年【四川省安全员A证】及四川省安全员A证实操考试视频

题库来源:安全生产模拟考试一点通公众号小程序 四川省安全员A证是安全生产模拟考试一点通总题库中生成的一套四川省安全员A证实操考试视频,安全生产模拟考试一点通上四川省安全员A证作业手机同步练习。2024年【四川省安全员A证】及四川省安全员A证实操考…

枚举(蓝桥杯备赛系列)acwing版

枚举 前言 hello,大家好,前面一段时间已经是把acwing Linux基础课讲完了,其实那些内容完全可以带领小白入门Linux我说过如果有人留言要Linux和Windows server 配置DNS Web ftp 的内容我就做一期,但是没人留言我也就先不自作多情了…

三菱PLC开关量防抖滤波功能块

开关量防抖滤波功能块梯形图和SCL代码请参考下面文章链接: https://rxxw-control.blog.csdn.net/article/details/134936233https://rxxw-control.blog.csdn.net/article/details/134936233三菱PLC防抖滤波的另一种写法如下 https://rxxw-control.blog.csdn.net/article/det…

时间和空间复杂度

目录 算法的复杂度 时间复杂度 大O的渐进表示法 各种求时间复杂度例题: 计算冒泡排序的时间复杂度: 计算两个循环的时间复杂度: 计算二分查找的时间复杂度: 计算阶乘递归的时间复杂度: 计算斐波那契递归的时间…

2023年12月25日学习总结——MLP

💡我准备每一天都写一个学习总结,周末再把每日的学习总结汇总成专门的文章 🔆我的学习总结主要是为了自己的个人学习,没有商业用途,侵删 okkk开始今日学习 目录 1、今日计划学习内容2、今日学习内容深入学习MLP&#…

《C++避坑神器·二十四》简单搞懂json文件的读写之根据键值对读写Json

c11 json解析库nlohmann/json.hpp文件整个代码由一个头文件组成 json.hpp,没有子项目,没有依赖关系,没有复杂的构建系统,使用起来非常方便。 json.hpp库在文章末尾下载 读写主要有两种方式,第一种根据键值对读写&…

“React学习之旅:从入门到精通的点滴感悟“

在探索和学习React的过程中,我逐渐领悟到了前端开发的魅力与挑战。React,作为Facebook推出的开源JavaScript库,以其独特的思维方式和强大的功能,引领着前端开发的潮流。在这篇文章中,我将分享我的React学习心得&#x…