,apache访问网络共享磁盘,实现apache与tomcat静动态处理分离" /> ,apache访问网络共享磁盘,实现apache与tomcat静动态处理分离" />
热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

apache访问网络共享磁盘,实现apache与tomcat静动态处理分离

很多大的java网站配置都是用到一个很apache+tomcat,用apache做静态文件处理,用tomcat做动态处理,这样就可以很好发挥apache的优势。但是还会碰到一种情况就是,大的网站静态文件存储又是一个问题,就拿上传的图片为例子。最近公司网站就出现了这样一个问题,网站的大体架构如下图所示"/>

很多大的java网站配置都是用到一个很apache+tomcat,用apache做静态文件处理,用tomcat做动态处理,这样就可以很好发挥apache的优势。

但是还会碰到一种情况就是,大的网站静态文件存储又是一个问题,就拿上传的图片为例子。

最近公司网站就出现了这样一个问题,网站的大体架构如下图所示:

下面是IP地契假设

图片服务器:192.168.1.1

WEB服务器:192.168.1.2/192.168.1.2

服务器(192.168.1.1)是通过共享磁盘的方式到WEB服务器

WEB服务器如何读取到共享磁盘上的内容呢?

1、首先能apache建立一个apache用户apache_run(此用户必需要有网络共享磁盘的访问权限)

2、设置apache运行身份,让apache以apache_run身份运行(这样apache就可以访问到共享磁盘了!)

3、配置apache(假设apache与tomcat集群已经配置好),在apache配置中加上

JkMount /* controller  #所有文件都交给tomcat处理

JkUnMount  /fck/* controller  #将访问路为/fck下的文件给apache处理

4、设置apache的网络根目录DocumentRoot "\\192.168.1.1/fck"  #将服务器上共享出来的fck目录做为apache的一个根目录

5、将/fck映射到网络目录,并设置目录访问权限

Alias /fck “\\192.168.1.1/fck
\\192.168.1.1/fck"">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all

做完以上配置后通过http://host/fck/XXXX就可以访问到图片服务器上的内容了。

PS:建议不要用服务器共享的方式,网张共享还是会出现不稳定的因素,最好是给图片服务器配置一个独立的web服务,通过web服务直接访问。


推荐阅读
  • 基于Java和JSP的电子医疗记录管理平台
    随着信息技术的快速发展,各类管理系统已在各行各业得到广泛应用。传统的人工管理模式已逐渐无法满足现代需求。本文介绍了一种基于Java和JSP技术开发的电子医疗记录管理平台,旨在提高医疗行业的信息化水平和管理效率。该平台通过整合先进的数据库技术和Web开发框架,实现了医疗记录的高效存储、查询和管理,为医护人员提供了便捷的操作界面和强大的数据支持。 ... [详细]
  • 在Linux环境下,本文详细探讨了Apache服务器中CGI技术的应用与实现。首先,通过使用yum包管理器安装了必要的软件,如PHP。安装完成后,对Apache服务器进行了配置,确保CGI功能正常运行。此外,还介绍了如何编写和调试CGI脚本,以及如何在实际环境中部署这些脚本以提供动态网页内容。实验结果表明,通过合理的配置和优化,Apache服务器能够高效地支持CGI应用程序,为用户提供丰富的交互体验。 ... [详细]
  • 在《PHP应用性能优化实战指南:从理论到实践的全面解析》一文中,作者分享了一次实际的PHP应用优化经验。文章回顾了先前进行的一次优化项目,指出即使系统运行时间较长后出现的各种问题和性能瓶颈,通过采用一些通用的优化策略仍然能够有效解决。文中不仅详细阐述了优化的具体步骤和方法,还结合实例分析了优化前后的性能对比,为读者提供了宝贵的参考和借鉴。 ... [详细]
  • 本文详细解析了如何使用 jQuery 实现一个在浏览器地址栏运行的射击游戏。通过源代码分析,展示了关键的 JavaScript 技术和实现方法,并提供了在线演示链接供读者参考。此外,还介绍了如何在 Visual Studio Code 中进行开发和调试,为开发者提供了实用的技巧和建议。 ... [详细]
  • HTTP协议作为互联网通信的基础,其重要性不言而喻。相比JDK自带的URLConnection,HttpClient不仅提升了易用性和灵活性,还在性能、稳定性和安全性方面进行了显著优化。本文将深入解析HttpClient的使用方法与技巧,帮助开发者更好地掌握这一强大的工具。 ... [详细]
  • 本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ... [详细]
  • HTML5大文件传输技术深度解析与实践分享
    本文深入探讨了HTML5在Web前端开发中实现大文件上传的技术细节与实践方法。通过实例分析,详细讲解了如何利用HTML5的相关特性高效、稳定地处理大文件传输问题,并提供了可供参考的代码示例和解决方案。此外,文章还讨论了常见的技术挑战及优化策略,旨在帮助开发者更好地理解和应用HTML5大文件上传技术。 ... [详细]
  • SpringBoot启动脚本详解:BAT文件应用与基础入门指南(SpringBoot系列第1篇)
    如果你还在为SSM框架的复杂搭建过程和繁琐的配置文件而烦恼,那么SpringBoot将是你的一大福音。作为SpringBoot系列的第一篇文章,本文详细介绍了如何使用BAT文件来启动SpringBoot应用,并提供了基础入门指南,帮助开发者快速上手,简化开发流程。 ... [详细]
  • Linux学习精华:程序管理、终端种类与命令帮助获取方法综述 ... [详细]
  • 手机上编写和运行PHP代码的最佳软件推荐 ... [详细]
  • Apache Maven 3.5.0 版本的发布带来了多项重要特性和性能优化。该版本不仅改进了构建过程的效率,还增强了对复杂项目结构的支持。通过引入新的依赖解析机制和优化的插件系统,Maven 3.5.0 在提升用户体验的同时,也确保了更高的稳定性和兼容性。此外,该版本还修复了多个已知问题,进一步提升了整体的可靠性和安全性。 ... [详细]
  • 深入浅出解析HTTP协议的核心功能与应用
    前言——协议是指预先设定的通信规则,确保双方能够按照既定标准进行有效沟通,从而实现准确的信息交换。例如,驯兽师通过拍手使动物坐下,这实际上是一种预设的协议。本文将详细探讨HTTP协议的核心功能及其广泛应用,解析其在现代网络通信中的重要作用。 ... [详细]
  • 优化Apache服务器默认网站目录的配置与扩展方法在Apache HTTP Server安装完成后,其默认的站点目录通常位于安装路径下的`htdocs`文件夹中,首页文件默认为该目录中的`index.html`。为了更好地管理和扩展网站内容,可以通过修改配置文件来更改默认站点目录,例如将站点根目录设置为其他位置,以便于多项目管理和资源共享。此外,还可以通过配置虚拟主机来支持多个域名和子域名,进一步提升服务器的灵活性和可维护性。 ... [详细]
  • Nginx入门指南:从零开始掌握基础配置与优化技巧
    Nginx入门指南:从零开始掌握基础配置与优化技巧 ... [详细]
  • gitlab+jenkins_gitlab+jenkins+docker
    gitlab+jenkins_gitlab+jenkins+docker ... [详细]
author-avatar
Ada乐悠悠
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有