Mod_Mono 是Apache的一个扩展模块,使得apache支持asp.net。

该模块传递asp.net的请求到一个额外的程序 mod-mono-server(该程序是在安装xsp的时候自动安装的),实际的求情处理是由该程序处理的。而Mod_Mono 和 mod-mono-server之间的通信是通过tcp的socket进行的。

最简单的应用场景是用apache作为前端的http服务器,该http服务器传递请求给mod-mono-server来处理,下图说明了如何工作:

实际上mod_mono是寄宿与apache之内的一个模块。它依赖于apache的配置,是单进程还是多进程,所有的这些进程将会发送aps.net 请求给mod-mono-server进程,mod-mono-server进程内能寄宿多个独立的应用程序,应用程序之间的相互隔离是通过单个mono虚拟机的多个应用程序域来实现。尽管应用程序域提供了足够强的隔离即便,同时mod_mono 也可以通过配置不同的url路由到不同的mod-mono-server进程。你可以这样使用它:

  • 作为ISP, 可以隔离不同的用户到不同的进程
  • 允许在一台运行的服务器上实验独立的产品代码
  • 允许内核按照不同的隔离规则来执行不同的进程 (for example with AppArmor or SELinux)
  • 设置Cpu、硬盘、内存不同的配额到不同的进程

例如,在上面的设置中,apache的工作者将会把请求(/forums and /support)路由到 服务器上设置为user=community的mod-mono-server服务器进程,该进程仍然用两个单独的应用程序域来隔离forums 和support

最新文章

  1. 用javascript判断一个html元素是否存在的五种方法:
  2. 基于Qt的流程设计器(一)
  3. javascript实现数据结构与算法系列:线性表的静态单链表存储结构
  4. HTTP返回码总结
  5. EhCache 分布式缓存/缓存集群
  6. 支持https请求以及https请求的抓包
  7. 开始学javascript基础
  8. 具体解释VMware 9.0.1安装MAC OS X 10.8(历时近3日感想篇)
  9. hdu 1671 Phone List(字典树)
  10. Linux查看系统信息的命令及已安装软件包的命令
  11. Python:多线程
  12. JUC源码1-原子量
  13. FFMpeg笔记(六) 滤镜命名规则及使用libavfilter对视频尺寸进行裁切
  14. C语言中的随意跳转
  15. win7 IIS7 发布网站遇到 HTTP 错误 500.19 由于权限不足
  16. Laravel和thinkphp的区别/优缺点
  17. Tensorflow 模型文件结构、模型中Tensor查看
  18. MySQL使用全文索引(fulltext index)
  19. 【转】Socket状态变迁图
  20. 洛谷 P2056 [ZJOI2007]捉迷藏 题解【点分治】【堆】【图论】

热门文章

  1. Effective Java 25 Prefer lists to arrays
  2. SQLPLUS连接oracle
  3. BI Project Managerment
  4. zookeeper适用场景:分布式锁实现
  5. Hadoop 2.0中单点故障解决方案总结
  6. Linux与Windows 解压乱码 UTF8BOM读取问题
  7. UESTC 878 温泉旅馆 --性质+枚举
  8. 关于jQuery的一些实用代码
  9. 用Access作为后台数据库支撑,书写一个用C#写入记录的案例
  10. VideoView 播放资源目录raw下的视频