配置nginx为FastDFS的storage server提供http访问接口

web访问 FastDFS 方法思路 由于余老师在 V4.05 以后的版本就把内置 HTTP服务去掉了,所以就算这篇你测试上传成功了,你也访问不了。推荐大家结合 Nginx 使用 fastdfs-nginx-module 模块,搭建好fastdfs 系统后 就可以搭建web访问功能了。大体思路有以下两种1.直接安装nginx关于fastdfs集合的扩展模块  fastdfs-nginx-module      或者直接安装apache 阅读详情

1、拉取模块代码

# git clone https://github.com/happyfish100/fastdfs-nginx-module.git

2、编译安装nginx,添加支持fastdfs-nginx-module模块

# wget http://nginx.org/download/nginx-1.8.1.tar.gz
# tar xvf nginx-1.8.1.tar.gz
# cd nginx-1.8.1/
# yum install -y pcre-devel openssl-devel
# yum groupinstall -y "Development Tools"
# ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre --add-module=/root/fastdfs-nginx-module/src
# make && make install
# useradd -r nginx

3、修改nginx配置文件,在server配置段中添加一段

# vim /etc/nginx/nginx.conf

location ~ /group[0-9]+/M00/ {
    root /var/lib/fastdfs/storage/0/data;
    ngx_fastdfs_module;
}

4、复制模块配置文件,并修改

# git clone https://github.com/happyfish100/fastdfs.git

# cp fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
# cp fastdfs/conf/{httpd.conf,mime.types} /etc/fdfs/

# vim /etc/fdfs/mod_fastdfs.conf
base_path=/var/lib/fastdfs/storage
tracker_server=192.168.135.170:22122
url_have_group_name = true

[group1]
group_name=group1
storage_server_port=23000
store_path_count=1
store_path0=/var/lib/fastdfs/storage/0

5、创建数据目录软链接

# ln -sv /var/lib/fastdfs/storage/0/data /var/lib/fastdfs/storage/0/data/M00

6、启动nginx服务

# /usr/local/nginx/sbin/nginx -t
# /usr/local/nginx/sbin/nginx

7、上传文件测试

# find / -iname "*.jpg"
# fdfs_upload_file /etc/fdfs/storage.conf /usr/share/wallpapers/CentOS7/contents/images/2560x1600.jpg

group1/M00/00/00/wKiHq1jDrGWAJMI6AA6q2wjnW8s556.jpg

8、用浏览器访问storage节点

http://192.168.135.169/group1/M00/00/00/wKiHq1jDrGWAJMI6AA6q2wjnW8s556.jpg

在这里插入图片描述

FastDFS+Nginx分布式文件存储实战指南 分布式文件系统是解决海量文件存储与高并发访问的核心技术,通过将文件分散存储在多个节点实现水平扩展。FastDFS作为轻量级开源方案,采用Tracker-Storage架构实现文件元数据与内容分离管理,具有部署简单、性能稳定的特点。结合Nginx的高效静态资源处理能力,可构建支持电商图片、文档下载等场景的文件服务集群。本文基于FastDFS 5.11与Nginx 1.14的实战部署,详解从依赖安装、Tracker/Storage配置到Nginx模块集成的全流程,特别针对生产环境中常见的404错误、性能瓶颈等问 阅读详情

相关推荐

玩转Matlab-Simscape(初级)-01-从一个简单模型开始学习之旅

本文从初学者的角度分享的关于Matlab simscape 的基础内容,简单分享了Simscape搭建模型,创建子系统,修改定义参数等内容,为将来深入学习和使用simscape做铺垫。

万金油笑匠的博客 6515

FastDFS

FastDFS FastDFS简介 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS架构 主要包括Tracker和Storage。客户端请求Tracker server进行文件的上传和下载,实际是通过Tracker server调度最终由Storage server完成文件的上传和下载。 上传流程

qq_48023814的博客 332

ClearML中文文档实战:从安装到第一个实验的保姆级教程

本文提供ClearML从零开始的实战指南,涵盖核心组件理解、Python SDK安装、服务器配置及首个自动化实验的完整流程。通过改造PyTorch训练脚本的实例,详细演示了如何利用ClearML自动记录实验参数、指标与模型,实现机器学习实验的可复现性与高效管理,并简要介绍了进阶的自动化工作流。

weixin_29216049的博客 398

FastDFS的HTTP访问

将/home/soft/fastdfs-nginx-module-master/src(自己实际存放Nginx扩展模块的目录)目录下的mod_fastdfs.conf文件拷贝到 /etc/fdfs/目录下,这样才能正常启动Nginx。因为这个模块必须在Nginx的安装的过程中才能添加,所有我们需要重新安装一个nginx,为了和原来已安装的Nginx进行区分,我们把新安装的Nginx取名为nginx_fdfs。执行安装:yum install openssl openssl-devel -y。

weixin_46039745的博客 198

kemeas算法继续优化——elkan kmeas算法

题记:又是凌晨3点的夜 elkan kmeans算法 在我的上一篇博客《kmeans算法性能改进_kmeans++算法+kmeans++优化算法+距离计算优化》中,在一般kmeans算法的基础上,添加了对于初始条件和距离计算更上的一些优化技巧。这篇博客聊一聊elkan算法,其实也是对于kmeans运行速度的优化算法。主要作用与kmeans的距离计算过程。 原理 假如我们已经知道任意两个样本之间的距离,再假设我们已经知道了样本1与聚类中心1之间的距离,根据三角性两边之和大于第三边,c+d>a,所以如果

铁血军的小博客 7065

利用setEcoMode优化innovus中的ecoAddRepeater批量操作效率

本文详细介绍了在Cadence Innovus工具中,如何利用setEcoMode命令的batchMode参数,显著提升ecoAddRepeater命令在批量插入buffer或inverter时的操作效率。通过合并重复的初始化和数据库更新开销,该模式可将大规模时序修复操作的执行速度提升数倍,并提供了完整的脚本示例与最佳实践,帮助后端设计工程师优化ECO流程。

mango的博客 511

FastDFS配置文件(storage.conf)

# 该配置文件是否生效# false:生效# true:无效disabled=false# 本storage server所属组名group_name=group1# 绑定IP# 后面为绑定的IP地址 (常用于服务器有多个IP但只希望一个IP提供服务)。# 如果不填则表示所有的(一般不填就OK),相信较熟练的SA都常用到类似功能,# 很多系统和应用都有bind_addr=# bind_addr通常...

weixin_34343308的博客 241

详解各类以太网标准10BASE-T/100BASE-T4/100BASE-FX/1000BASE-X等

以太网是现实世界中最普遍的一种计算机网络。以太网有两类:第一类是经典以太网,第二类是交换式以太网,使用了一种称为交换机的设备连接不同的计算机。经典以太网是以太网的原始形式,运行速度从3-10 Mbps不等;而交换式以太网正是广泛应用的以太网,可运行在100Mbps、1000Mbps和10000Mbps高速率,分别以快速以太网、千兆以太网和万兆以太网的形式呈现

不积跬步,无以至千里! 5万+

FastDFS Storage端配置文件详解及启动注意事项

不多说,直接上代码 [code="java"] # is this config file disabled # false for enabled # true for disabled disabled=false #当前配置文件是否不可用false可用,true不可用 # the name of the group this storage server belongs t...

qioushi002的博客 1526

C# CAD2016 多边形顶点按方向重新排序

这样,通过以上步骤,我们找到了一个多边形的一个候选起始顶点(可能位于西北方向),并且已经获取了该多边形的边界框信息,这些信息对于后续判断顶点排列顺序及处理其他相关问题具有重要意义。完整地处理八个方向(东北、东南、西南、西北、北、南、东、西),我们可以创建一个方法来获取多边形相对于给定点的最近顶点及其对应的方向。对象(或类似的多边形表示方式),其中包含了多边形的顶点。//附送AI 图片无版权 随意用 龙年大吉大利。

转眼之间 一路有你 1354

妙算(manifold-2G)通过网线连接笔记本实现静态ip上网

本质就是共享笔记本wifi,配置以太网静态ip,然后在工控机上连接

slender_1031的博客 903

FastDFS安装配置

FastDFS安装配置 1、安装开发环境LINUX系统 # yum groupinstall "Development Tools" "Server platform Development" 2、安装libfastcommon # git clone https://github.com/happyfish100/libfastcommon.git# cd libfastco

liu_dong_java的博客 558

全志D1s RISC-V开发板硬件设计与Linux启动全流程解析

RISC-V架构是当前国产嵌入式处理器演进的核心方向,其启动流程涵盖从BootROM、SPL到U-Boot及Linux内核的多级引导机制。理解该流程需掌握DDR初始化、设备树适配、电源时序控制等底层原理,技术价值在于构建可追溯、可调试、可量产的最小可行系统(MVS)。典型应用场景包括边缘AI推理终端、工业HMI和轻量级网关等对成本与开源性敏感的领域。本文以全志D1s平台为载体,深入剖析基于玄铁C906内核的RISC-V SoC在真实硬件上的启动验证、电源完整性设计与Linux全链路开源实践。

weixin_32306683的博客 354

fastdfs返回的url_FastDFS的高级用法(3)

在storage上安装nginx简介:为每个storage节点安装nginx,使其能够通过http协议,展示文件nginx此时作为storage节点的客户端仍然使用上一篇的环境,此时tracker,storage,client都已然配置完成只需要在storage节点上,安装nginx即可配置nginx为storage server提供http访问接口:1、下载fastdfs-nginx-modul...

weixin_39936792的博客 530

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

启动nginx时发现只有master线程,没有worker线程

1.情景是 配置nginx为FastDFS的storage server提供http访问接口 装了fastdfs-nginx-module,启动nginx时发现只有master线程,没有worker线程 经排查发现安装的FastDFS时,其配置conf下的所有文件都需要拷贝到/etc/fdfs ...

zhangyongbink的博客 1765

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

分布式文件系统-FastDFS

一、FastDFS简介一、FastDFS简介FastDFS是由国人余庆所开发,其项目地址:https://github.com/happyfish100 FastDFS是一个轻量级的开源分布式文件系统,主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。 支持存储服务器在线扩容,支持相同的文件只保存一份,节约磁盘。 FastDFS只能通过Cl...

weixin_34358365的博客 93

Nginx和FastDfs完整配置过程

最近需要搭建一台上传下载的服务器,所以没办法硬着头皮就是干吧。本文讲述的步骤完全就是一步血泪史,当然如果你按照我得步骤走,我保证你不会出现错误,因为这一天零2个小时,完全就是我的试错史,当然也感谢 MrCao杰罗尔德(https://blog.csdn.net/m0_37797991/article/details/73385161) ,好了废话不多说开始教程。 1. 首先声明:本文不介绍...

技术之旅:一位项目管理者的编程视角与项目管理洞见; 7万+

nginx配置外网访问FastDFS下的文件

FastDFS的Nginx模块 解压 tar -xvf fastdfs-nginx-module_v1.16.tar.gz 配置config文件 # 进入配置目录 cd /home/leyou/fdfs/fastdfs-nginx-module/src/ # 修改配置 vim config # 执行下面命令(将配置中的/usr/local改为/usr): :%s+/usr/local/+...

tlimited的博客 1925

搭建FastDFS(一台tracker server 两台storage server)

一、下载安装包并解压 安装包可去网上找资料或者 https://download.csdn.net/download/qq_38650808/12543469 unzip libfastcommon-master.zip cd libfastcommon-master/ ./make.sh ./make sh install tar -zxvf FastDFS_v5.08.tar.gz cd FastDFS/ ./make.sh ./make.sh install 二、修改tracker配置文件(在

qq_38650808的博客 1266

FastDFS+Nginx

本文介绍了FastDFS分布式文件系统与Nginx的集成方案。主要内容包括:1)FastDFS的架构特点(Tracker和Storage双角色)、安装配置流程;2)Java客户端工具类的实现及文件上传下载操作;3)Nginx的安装配置,通过fastdfs-nginx-module模块实现HTTP访问功能;4)KindEditor富文本编辑器的使用示例。该方案解决了传统图片存储存在的分散管理、性能瓶颈等问题,构建了高性能的分布式文件存储与访问系统。

weixin_46300935的博客 1095

FastDFS与Nginx集成部署实战指南

分布式文件系统是构建现代Web应用的基础设施之一,其核心原理是通过多节点协作实现文件的高可用存储与高效访问。FastDFS作为轻量级开源解决方案,采用Tracker-Storage架构实现文件元数据与内容分离管理,具有部署简单、性能稳定的特点。结合Nginx的高并发处理能力,可以构建出支持海量小文件存储的技术方案,特别适用于图片、文档等资源的托管场景。通过CentOS环境下的实战部署,开发者能够掌握从基础环境配置到性能调优的全流程,实现比云存储更具成本优势的自主文件服务。该方案在中小型项目中表现出色,日均百

weixin_34396103的博客 348

FastDFS+nginx+fastdfs-nginx-module服务器配置详解

每次安装FastDFS的时候总是遇到一些问题,现记录下FastDFS安装配置+Nginx安装配置+fastdfs-nginx-module安装配置的安装过程,以便能够比较顺利的安装配置。 安装FastDFS 安装libfastcommon 安装FastDFS之前要先安装它的依赖库libfastcommon, 下载地址: https://github.com/happyfish100/libfast...

极客神殿 4117

基于FastDFS 搭建一个最小化的分布式文件系统安装与配置全攻略(Ubuntu 24.04 + Nginx + Java 客户端)

本文详细介绍了在Ubuntu 24.04系统上安装和配置FastDFS分布式文件系统的完整流程。主要内容包括:1) 系统环境准备和依赖安装;2) 基础库libfastcommon和FastDFS主程序的编译安装;3) 目录规划与权限设置;4) Tracker和Storage服务的配置;5) Systemd服务管理;6) 防火墙设置;7) 功能测试方法;8) Nginx集成配置;9) Java客户端开发示例。文章提供了从基础安装到生产部署的全套解决方案,并包含常见问题排查指南,适用于构建高性能的分布式文件存储

2401_82379446的博客 571

docker+nginx 搭建 FastDFS

docker+nginx 搭建 FastDFS 获取FastDFS文件系统的docker镜像 docker search fastdfs docker pull delron/fastdfs 使用docker镜像构建tracker容器 docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron...

dsh153的博客 4299

分布式文件系统FastDFS的HTTP访问之Nginx

1.简介 在文件上传的时候,上传成功的信息中有提示我们可以通过某个路径去访问上传的文件,但是我们直接访问这个路径,却不可以,那么已经上传到FastDFS文件系统中的文件,我们如何在浏览器中访问呢? FastDFS提供了一个Nginx扩展模块,利用该模块,我们可以通过Nginx访问已经上传到FastDFS上的文件 2.准备fastdfs-nginx-module扩展包准备 注意:fdfs 5.11版本对照:Version 5.11对应的fastdfs-nginx-module的Ver...

花&败 416
上一篇: FastDFS安装Nginx的模块,fastdfs-nginx-module报错
下一篇: FastDFS+nginx+fastdfs-nginx-module服务器配置详解
.NET跨平台
博客等级 码龄15年 6066粉丝 738原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值