 CurveFs 用户权限系统调研1 of 33 CurveFs 用户权限系统调研(已实现)© XXX Page 2 of 33 一、Curvefs测试 1. 启动curvefs 问题1:root用户无法访问挂载目录 测试 allow_root 测试allow_other 参考文献 问题2:本地文件系统挂载默认是共享的? 问题3:文件系统访问控制是在哪一层实现的? 二、文件系统权限管理 文件类型 文件权限 特殊权限(SUID 文件默认权限umask 用户&用户组 文件系统用户权限管理 对mode的管理 对ACL(Access Control Lists)的管理 ACL Access Entry保存在哪? ACL的表示 内存中的ACL 是如何与具体的 Inode 相关联 如何存储和获取ACL信息 Inode权限校验 chmod、chown、setfacl、getfacl接口文件系统自己如何实现 结论: 参考文献: 一、Curvefs测试 Page 4 of 33 查阅资料发现这是fuse的一种安全策略,默认是只有filesystem owner拥有该文件系统的访问权限,如果想要其他用户有权访问,需要在挂载参数中指定‘-o allow-root’ 或'-o allow-other'以允许相应用户有权访问该文件系统,如果挂载者不是root还需要在/etc/fuse.conf(/usr/local/etc/fuse.conf)中增加配0 码力 | 33 页 | 732.13 KB | 6 月前3 CurveFs 用户权限系统调研1 of 33 CurveFs 用户权限系统调研(已实现)© XXX Page 2 of 33 一、Curvefs测试 1. 启动curvefs 问题1:root用户无法访问挂载目录 测试 allow_root 测试allow_other 参考文献 问题2:本地文件系统挂载默认是共享的? 问题3:文件系统访问控制是在哪一层实现的? 二、文件系统权限管理 文件类型 文件权限 特殊权限(SUID 文件默认权限umask 用户&用户组 文件系统用户权限管理 对mode的管理 对ACL(Access Control Lists)的管理 ACL Access Entry保存在哪? ACL的表示 内存中的ACL 是如何与具体的 Inode 相关联 如何存储和获取ACL信息 Inode权限校验 chmod、chown、setfacl、getfacl接口文件系统自己如何实现 结论: 参考文献: 一、Curvefs测试 Page 4 of 33 查阅资料发现这是fuse的一种安全策略,默认是只有filesystem owner拥有该文件系统的访问权限,如果想要其他用户有权访问,需要在挂载参数中指定‘-o allow-root’ 或'-o allow-other'以允许相应用户有权访问该文件系统,如果挂载者不是root还需要在/etc/fuse.conf(/usr/local/etc/fuse.conf)中增加配0 码力 | 33 页 | 732.13 KB | 6 月前3
 Curve文件系统元数据管理© XXX Page 1 of 24 Curve文件系统元数据管理(已实现)© XXX Page 2 of 24 1. 2. 3. 4. Inode 1、设计一个分布式文件系统需要考虑的点: 2、其他文件系统的调研总结 3、各内存结构体 4、curve文件系统的元数据内存组织 4.1 inode定义: 4.2 dentry的定义: 4.3 内存组织 5 元数据分片 hardlink:生成一个hardlink /B/E,指向文件/A/C 6、curve文件系统的多文件系统的设计 1、设计一个分布式文件系统需要考虑的点: 文件系统的元数据是否全缓存? 元数据持久化在单独的元数据服务器上?在磁盘上?在volume上? inode+dentry方式?当前curve块存储的kv方式? 是否有单独的元数据管理服务器? 2、其他文件系统的调研总结 fs 中心化元数据 内存namespace元数据 stl unordered_map moose,使用c实现 4、curve文件系统的元数据内存组织 curve文件系统元数据主要有3个类型,inode, dentry, 。 extent 4.1 inode定义: inode定义见:curve文件系统元数据proto(代码接口定义,已实现)© XXX Page 5 of 24 typedef uint64_t0 码力 | 24 页 | 204.67 KB | 6 月前3 Curve文件系统元数据管理© XXX Page 1 of 24 Curve文件系统元数据管理(已实现)© XXX Page 2 of 24 1. 2. 3. 4. Inode 1、设计一个分布式文件系统需要考虑的点: 2、其他文件系统的调研总结 3、各内存结构体 4、curve文件系统的元数据内存组织 4.1 inode定义: 4.2 dentry的定义: 4.3 内存组织 5 元数据分片 hardlink:生成一个hardlink /B/E,指向文件/A/C 6、curve文件系统的多文件系统的设计 1、设计一个分布式文件系统需要考虑的点: 文件系统的元数据是否全缓存? 元数据持久化在单独的元数据服务器上?在磁盘上?在volume上? inode+dentry方式?当前curve块存储的kv方式? 是否有单独的元数据管理服务器? 2、其他文件系统的调研总结 fs 中心化元数据 内存namespace元数据 stl unordered_map moose,使用c实现 4、curve文件系统的元数据内存组织 curve文件系统元数据主要有3个类型,inode, dentry, 。 extent 4.1 inode定义: inode定义见:curve文件系统元数据proto(代码接口定义,已实现)© XXX Page 5 of 24 typedef uint64_t0 码力 | 24 页 | 204.67 KB | 6 月前3
 Curve文件系统空间分配方案Curve文件系统空间分配方案(基于块的方案,已实现)© XXX Page 2 of 11 背景 本地文件系统空间分配相关特性 局部性 延迟分配/Allocate-on-flush Inline file/data 空间分配 整体设计 空间分配流程 特殊情况 空间回收 小文件处理 并发问题 文件系统扩容 接口设计 RPC接口 空间分配器接口 背景 根据 ,文件系统基于当前的块进 ,文件系统基于当前的块进行实现,所以需要设计基于块的空间分配器,用于分配并存储文件数据。 CurveFS方案设计(总体设计,只实现了部分) 本地文件系统空间分配相关特性 局部性 尽量分配连续的磁盘空间,存储文件的数据。这一特性主要是针对HDD进行的优化,降低磁盘寻道时间。 延迟分配/Allocate-on-flush 在sync/flush之前,尽可能多的积累更多的文件数据块才进行空间分配,一方面可以提高局部性,另一方面可以降低磁盘碎片。 几百字节的小文件不单独分配磁盘空间,直接把数据存放到文件的元数据中。 针对上述的本地文件系统特性,Curve文件系统分配需要着重考虑 。 局部性 虽然Curve是一个分布式文件系统,但是单个文件系统的容量可能会比较大,如果在空间分配时,不考虑局部性,inode中记录的extent数量很多,导致文件系统元数据量很大。© XXX Page 3 of 11 假如文件系统大小为1PiB,空间分配粒度为1MiB,inode中存储的e0 码力 | 11 页 | 159.17 KB | 6 月前3 Curve文件系统空间分配方案Curve文件系统空间分配方案(基于块的方案,已实现)© XXX Page 2 of 11 背景 本地文件系统空间分配相关特性 局部性 延迟分配/Allocate-on-flush Inline file/data 空间分配 整体设计 空间分配流程 特殊情况 空间回收 小文件处理 并发问题 文件系统扩容 接口设计 RPC接口 空间分配器接口 背景 根据 ,文件系统基于当前的块进 ,文件系统基于当前的块进行实现,所以需要设计基于块的空间分配器,用于分配并存储文件数据。 CurveFS方案设计(总体设计,只实现了部分) 本地文件系统空间分配相关特性 局部性 尽量分配连续的磁盘空间,存储文件的数据。这一特性主要是针对HDD进行的优化,降低磁盘寻道时间。 延迟分配/Allocate-on-flush 在sync/flush之前,尽可能多的积累更多的文件数据块才进行空间分配,一方面可以提高局部性,另一方面可以降低磁盘碎片。 几百字节的小文件不单独分配磁盘空间,直接把数据存放到文件的元数据中。 针对上述的本地文件系统特性,Curve文件系统分配需要着重考虑 。 局部性 虽然Curve是一个分布式文件系统,但是单个文件系统的容量可能会比较大,如果在空间分配时,不考虑局部性,inode中记录的extent数量很多,导致文件系统元数据量很大。© XXX Page 3 of 11 假如文件系统大小为1PiB,空间分配粒度为1MiB,inode中存储的e0 码力 | 11 页 | 159.17 KB | 6 月前3
 Curve文件系统元数据Proto(接口定义)XXX Page 1 of 15 curve文件系统元数据proto(代码接口定义,已实现)© XXX Page 2 of 15 1、代码结构和代码目录 curve文件系统是相对于curve块设备比较独立的一块,在当前curve项目的目录下,增加一个一级目录curvefs,curvefs下有自己独立的proto\src\test。 2、文件系统proto定义 2.1 mds.proto0 码力 | 15 页 | 80.33 KB | 6 月前3 Curve文件系统元数据Proto(接口定义)XXX Page 1 of 15 curve文件系统元数据proto(代码接口定义,已实现)© XXX Page 2 of 15 1、代码结构和代码目录 curve文件系统是相对于curve块设备比较独立的一块,在当前curve项目的目录下,增加一个一级目录curvefs,curvefs下有自己独立的proto\src\test。 2、文件系统proto定义 2.1 mds.proto0 码力 | 15 页 | 80.33 KB | 6 月前3
 1.6 利用夜莺扩展能力打造全方位监控系统利用夜莺扩展能力打造全方位监控系统 喻波 滴滴 专家工程师 目 录 运维监控需求来源 01 监控痛点:全面完备、跨云 02 夜莺介绍: 国产开源监控系统 03 夜莺设计实现:Agentd 数据采集 04 夜莺设计实现:Server 数据处理 05 夜莺设计实现:技术难点及细节 06 运维监控需求来源 第一部分 如果贵司的业务强依赖IT技术,IT故障会直接影响营业收入, 环节出问题都能及时感知 产品要求 01.端上、链路、资源、组件、应用多维度跨云监控 端上 卡顿 崩溃 链路 连通性 链路质量 服务端 硬件资源 组件服务 业务应用 夜莺介绍:国产开源监控系统 第三部分 国产开源监控产品相对比较匮乏,夜莺希望重新定义国产开 源监控,支持云原生监控,经受了滴滴大规模生产检验 Nightingale 夜莺是新一代国产智能监控平台,既可以解决传统物理机虚拟机的场景,也可以解 LoadBalance 1. 单机版Prom 2. 集群版m3db 3. 集群版n9e-tsdb 3种存储方案,按需选择 Agentd 夜莺设计实现 Agentd 数据采集 第四部分 监控系统的核心功能,是数据采集、存储、分析、展示,完 备性看采集能力,是否能够兼容并包,纳入更多生态的能力, 至关重要 夜莺数据采集 01.监控数据采集,all in one的agentd Agentd0 码力 | 40 页 | 3.85 MB | 1 年前3 1.6 利用夜莺扩展能力打造全方位监控系统利用夜莺扩展能力打造全方位监控系统 喻波 滴滴 专家工程师 目 录 运维监控需求来源 01 监控痛点:全面完备、跨云 02 夜莺介绍: 国产开源监控系统 03 夜莺设计实现:Agentd 数据采集 04 夜莺设计实现:Server 数据处理 05 夜莺设计实现:技术难点及细节 06 运维监控需求来源 第一部分 如果贵司的业务强依赖IT技术,IT故障会直接影响营业收入, 环节出问题都能及时感知 产品要求 01.端上、链路、资源、组件、应用多维度跨云监控 端上 卡顿 崩溃 链路 连通性 链路质量 服务端 硬件资源 组件服务 业务应用 夜莺介绍:国产开源监控系统 第三部分 国产开源监控产品相对比较匮乏,夜莺希望重新定义国产开 源监控,支持云原生监控,经受了滴滴大规模生产检验 Nightingale 夜莺是新一代国产智能监控平台,既可以解决传统物理机虚拟机的场景,也可以解 LoadBalance 1. 单机版Prom 2. 集群版m3db 3. 集群版n9e-tsdb 3种存储方案,按需选择 Agentd 夜莺设计实现 Agentd 数据采集 第四部分 监控系统的核心功能,是数据采集、存储、分析、展示,完 备性看采集能力,是否能够兼容并包,纳入更多生态的能力, 至关重要 夜莺数据采集 01.监控数据采集,all in one的agentd Agentd0 码力 | 40 页 | 3.85 MB | 1 年前3
 构建openEuler面向RISC-V的操作系统openEuler4RISC-V: 构建openEuler面向 周鹏1,2 张旭舟2 于佳耕1 武延军1* 赵琛 1 1中国科学院软件研究所 2openEuler SIG RISC-V 2020-07 RISC-V的操作系统 Institute of Software,Chinese Academy of Sciences 提纲 ▪ 背景介绍 ▪ 技术路线 ▪ 当前进展 ▪ 接下来的工作 ▪ 欢迎加入 Institute 开放的操作 系统openEuler,推动软硬件生态繁荣发展 ▪ RISC-V ❖ 是一个通用处理器指令集架构(ISA),具有开源、开放、先进、生态协作 等技术优势。 ▪ SIG RISC-V ❖ 中科院软件所智能软件中心发起,在openEuler 社区成立的一个RISC-V特别 兴趣组 ❖ 其基本工作是  构建openEuler 面向 RISC-V 架构的操作系统  推动 满足广大技术爱好者、企业、组织等尝试在RISC-V环境上开发、使用 openEuler操作系统的需要 ❖ 技术支持  面向RISC-V硬件的openEuler操作系统定制开发  软件包编译、系统构建、系统定制等技术支持 ❖ 提供自动化编译、构建工具、构建手册、RPM Repo托管等资源  使对 RISC-V 感兴趣的开发者能够快速参与到开源系统开发活动中来。 Institute of Software,Chinese0 码力 | 18 页 | 985.45 KB | 1 年前3 构建openEuler面向RISC-V的操作系统openEuler4RISC-V: 构建openEuler面向 周鹏1,2 张旭舟2 于佳耕1 武延军1* 赵琛 1 1中国科学院软件研究所 2openEuler SIG RISC-V 2020-07 RISC-V的操作系统 Institute of Software,Chinese Academy of Sciences 提纲 ▪ 背景介绍 ▪ 技术路线 ▪ 当前进展 ▪ 接下来的工作 ▪ 欢迎加入 Institute 开放的操作 系统openEuler,推动软硬件生态繁荣发展 ▪ RISC-V ❖ 是一个通用处理器指令集架构(ISA),具有开源、开放、先进、生态协作 等技术优势。 ▪ SIG RISC-V ❖ 中科院软件所智能软件中心发起,在openEuler 社区成立的一个RISC-V特别 兴趣组 ❖ 其基本工作是  构建openEuler 面向 RISC-V 架构的操作系统  推动 满足广大技术爱好者、企业、组织等尝试在RISC-V环境上开发、使用 openEuler操作系统的需要 ❖ 技术支持  面向RISC-V硬件的openEuler操作系统定制开发  软件包编译、系统构建、系统定制等技术支持 ❖ 提供自动化编译、构建工具、构建手册、RPM Repo托管等资源  使对 RISC-V 感兴趣的开发者能够快速参与到开源系统开发活动中来。 Institute of Software,Chinese0 码力 | 18 页 | 985.45 KB | 1 年前3
 httpd 2.4.23 中文文档模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 Apache HTTP 服务器 2.4 文档 此翻译可能过期。要了解最近的更改,请阅读英文版。 Google 搜索 发行说明 Apache 2.3/2.4 的新特 性 Apache 2.1/2.2 的新特 性 Apache 2.0 的新特性 Windows Novell NetWare EBCDIC 系统 Copyright 2016 The Apache Software Foundation. 基于 Apache License, Version 2.0 许可证. 模块 | 指令 | 常见问题 | 术语 | 网站导航 其它主题 常见问题 网站导航 开发文档 其它说明 维基 Modules | Directives 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 > 版本 2.4 多处理模块(MPM) 此翻译可能过期。要了解最近的更改,请阅读英文版。 本文档介绍了什么是多处理模块,以及 Apache HTTP 服务器如何使用它 们。 介绍 Apache HTTP 服务器被设计为一个功能强大,并且灵活的0 码力 | 2559 页 | 2.11 MB | 1 年前3 httpd 2.4.23 中文文档模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 Apache HTTP 服务器 2.4 文档 此翻译可能过期。要了解最近的更改,请阅读英文版。 Google 搜索 发行说明 Apache 2.3/2.4 的新特 性 Apache 2.1/2.2 的新特 性 Apache 2.0 的新特性 Windows Novell NetWare EBCDIC 系统 Copyright 2016 The Apache Software Foundation. 基于 Apache License, Version 2.0 许可证. 模块 | 指令 | 常见问题 | 术语 | 网站导航 其它主题 常见问题 网站导航 开发文档 其它说明 维基 Modules | Directives 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 > 版本 2.4 多处理模块(MPM) 此翻译可能过期。要了解最近的更改,请阅读英文版。 本文档介绍了什么是多处理模块,以及 Apache HTTP 服务器如何使用它 们。 介绍 Apache HTTP 服务器被设计为一个功能强大,并且灵活的0 码力 | 2559 页 | 2.11 MB | 1 年前3
 httpd 2.4.28 中文文档模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 Apache HTTP 服务器 2.4 文档 Google 搜索 发行说明 Apache 2.3/2.4 的新特 性 Apache 2.1/2.2 的新特 性 Apache 2.0 的新特性 从 2.2 升级到 2.4 Apache 许可证 Fedora) Novell NetWare EBCDIC 系统 Copyright 2017 The Apache Software Foundation. 基于 Apache License, Version 2.0 许可证. 模块 | 指令 | 常见问题 | 术语 | 网站导航 其它主题 常见问题 网站导航 开发文档 帮助改进文档 其它说明 维基 Modules | Directives 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 > 版本 2.4 多处理模块(MPM) 此翻译可能过期。要了解最近的更改,请阅读英文版。 本文档介绍了什么是多处理模块,以及 Apache HTTP 服务器如何使用它 们。 介绍 Apache HTTP 服务器被设计为一个功能强大,并且灵活的0 码力 | 2659 页 | 3.10 MB | 1 年前3 httpd 2.4.28 中文文档模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 Apache HTTP 服务器 2.4 文档 Google 搜索 发行说明 Apache 2.3/2.4 的新特 性 Apache 2.1/2.2 的新特 性 Apache 2.0 的新特性 从 2.2 升级到 2.4 Apache 许可证 Fedora) Novell NetWare EBCDIC 系统 Copyright 2017 The Apache Software Foundation. 基于 Apache License, Version 2.0 许可证. 模块 | 指令 | 常见问题 | 术语 | 网站导航 其它主题 常见问题 网站导航 开发文档 帮助改进文档 其它说明 维基 Modules | Directives 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 > 版本 2.4 多处理模块(MPM) 此翻译可能过期。要了解最近的更改,请阅读英文版。 本文档介绍了什么是多处理模块,以及 Apache HTTP 服务器如何使用它 们。 介绍 Apache HTTP 服务器被设计为一个功能强大,并且灵活的0 码力 | 2659 页 | 3.10 MB | 1 年前3
 httpd 2.4.33 中文文档模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 Apache HTTP 服务器 2.4 文档 Google 搜索 发行说明 Apache 2.3/2.4 的新特 性 Apache 2.1/2.2 的新特 性 Apache 2.0 的新特性 从 2.2 升级到 2.4 Apache 许可证 Fedora) Novell NetWare EBCDIC 系统 Copyright 2018 The Apache Software Foundation. 基于 Apache License, Version 2.0 许可证. 模块 | 指令 | 常见问题 | 术语 | 网站导航 其它主题 常见问题 网站导航 开发文档 帮助改进文档 其它说明 维基 Modules | Directives 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 > 版本 2.4 多处理模块(MPM) 此翻译可能过期。要了解最近的更改,请阅读英文版。 本文档介绍了什么是多处理模块,以及 Apache HTTP 服务器如何使用它 们。 介绍 Apache HTTP 服务器被设计为一个功能强大,并且灵活的0 码力 | 2692 页 | 3.12 MB | 1 年前3 httpd 2.4.33 中文文档模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 Apache HTTP 服务器 2.4 文档 Google 搜索 发行说明 Apache 2.3/2.4 的新特 性 Apache 2.1/2.2 的新特 性 Apache 2.0 的新特性 从 2.2 升级到 2.4 Apache 许可证 Fedora) Novell NetWare EBCDIC 系统 Copyright 2018 The Apache Software Foundation. 基于 Apache License, Version 2.0 许可证. 模块 | 指令 | 常见问题 | 术语 | 网站导航 其它主题 常见问题 网站导航 开发文档 帮助改进文档 其它说明 维基 Modules | Directives 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 > 版本 2.4 多处理模块(MPM) 此翻译可能过期。要了解最近的更改,请阅读英文版。 本文档介绍了什么是多处理模块,以及 Apache HTTP 服务器如何使用它 们。 介绍 Apache HTTP 服务器被设计为一个功能强大,并且灵活的0 码力 | 2692 页 | 3.12 MB | 1 年前3
 httpd 2.4.9 中文文档模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 Apache HTTP 服务器 2.4 文档 此翻译可能过期。要了解最近的更改,请阅读英文版。 Google 搜索 发行说明 Apache 2.3/2.4 的新特 性 Apache 2.1/2.2 的新特 性 Apache 2.0 的新特性 Windows Novell NetWare EBCDIC 系统 Copyright 2014 The Apache Software Foundation. 基于 Apache License, Version 2.0 许可证. 模块 | 指令 | 常见问题 | 术语 | 网站导航 其它主题 常见问题 网站导航 开发文档 其它说明 维基 Modules | Directives 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 > 版本 2.4 多处理模块(MPM) 此翻译可能过期。要了解最近的更改,请阅读英文版。 本文档介绍了什么是多处理模块,以及 Apache HTTP 服务器如何使用它 们。 介绍 Apache HTTP 服务器被设计为一个功能强大,并且灵活的0 码力 | 2398 页 | 1.84 MB | 1 年前3 httpd 2.4.9 中文文档模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 Apache HTTP 服务器 2.4 文档 此翻译可能过期。要了解最近的更改,请阅读英文版。 Google 搜索 发行说明 Apache 2.3/2.4 的新特 性 Apache 2.1/2.2 的新特 性 Apache 2.0 的新特性 Windows Novell NetWare EBCDIC 系统 Copyright 2014 The Apache Software Foundation. 基于 Apache License, Version 2.0 许可证. 模块 | 指令 | 常见问题 | 术语 | 网站导航 其它主题 常见问题 网站导航 开发文档 其它说明 维基 Modules | Directives 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP 服务器版本 2.4 Apache > HTTP 服务器 > 文档 > 版本 2.4 多处理模块(MPM) 此翻译可能过期。要了解最近的更改,请阅读英文版。 本文档介绍了什么是多处理模块,以及 Apache HTTP 服务器如何使用它 们。 介绍 Apache HTTP 服务器被设计为一个功能强大,并且灵活的0 码力 | 2398 页 | 1.84 MB | 1 年前3
共 142 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15














 
 