在Linux/Unix上架设ASP.NET WEB服务器,有两个可选方式,一种是Mono+XSP,一种是Mono+Jexus,其它的方式,比如 Apache+mod_mono、Nginx+FastCgi 等等,其实质与XSP并无区别,都是使用Mono所提供的ASP.NET处理模块:Mono.WebServer名字空间实现对ASP.NET网站的支 持。Jexus不但具有跨平台ASP.NET服务器这样的标志性特征,同时还拥有内核级的安全监控、入侵检测、URL重写、无文件路由等一系列重要功能和 专有特性。那么XSP和Jexus有什么区别呢:

  1. 速度方面: 对于ASP.NET网页,大压力访问时Jexus处理速度更快; 对于静态文件,Jexus远快于XSP,而且对磁盘的要求和影响小N倍;
  2. 功能方面:   XSP是以ASP.NET测试工作开发的,功能单调,而Jexus是作为生产环境使用的真实的WEB服务开发的,功能全面,因此,xsp与Jexus在功能上可比性
  3. 稳定性方面: Jexus有良好的容错和自动纠错能力,可以长期不间断运行,而XSP是单进程程序,没有任何自动纠错机制,无法保持不间断运行。
  4. 安全性方面: Jexus有关键的入侵检测功能,XSP没有任何安全检测功能,没有可比性;
  5. 多站点支持: XSP支持一站,Jexus支持任意多网站。

今天将一篇介绍Jexus的文章发布在InfoQ:LINUX ASP.NET WEB服务器:JEXUS,Jexus for linux 有如下特点:

  1. 支持多种操作系统:Jexus最初的设计目标是“跨平台的ASP.NET WEB服务器”,由于在Windows系统上,IIS已经是ASP.NET的优秀平台,所以,当前的Jexus以支持Linux和FreeBSD等非 Windows系统为主要设计目标。正因为这个原因,就Linux/FreeBSD等平台的ASP.NET建设而言,Jexus具有特别重大的意义。
  2. 高性能:“高性能”是Jexus的重要的设计目标。虽然Jexus基于Mono环境运行,但Jexus并非全部由Mono的.NET组件构成,对 于涉及性能的关键代码,Jexus非常巧妙地大量采用了Linux/Unix本身的优秀特性,从代码层保证了Jexus的性能优势。
    同 时,Jexus的框架特征也为高性能提供了基础保证。Jexus不象XSP那样,纯HTML也需要经过ASP.NET处理,更不象Apache和 Nginx等服务器,需要通过插件的形式间接地对ASP.NET进行支持,Jexus把HMTL静态文件处理模块、ASP.NET处理模块、静态文件高速 缓存机制、epoll/poll数据传输机制等进行了高度集成,从架构本身入手,最大限度地提高WEB服务器的处理能力和传输速度。
  3. 安全性:Jexus内核含有安全监控机制,绝大多数恶意访问在进入网站前就会被Jexus直接禁止,这是Jexus有别于其它WEB服务器的又一大特色,所以,Jexus特别适合那些对安全要求较高的企业网站或政府网站使用。
  4. 稳定性:从运行机制而言,Jexus系统中,有专门检测工作进程执行状态的管理单元,任何一个进程退出或者任何一个ASP.NET网站应用程序域 退出,被会被管理单元发现并得到重启,从而保证了Jexus能够7*24小时不间断工作;从程序本身而言,Jexus程序代码力求简洁,BUG很少,同 时,Jexus的每个版本在正式发布之前,都要经过严格的压力测试,影响稳定性的因素,几乎在正式发布之前即已被全部排除。
  5. 功能强大:Jexus支持URL重写,支持多目标服务器的反向代理,支持PHP,支持GZIP压缩传输,并且,可以利用不同端口、不同虚拟路径、不同域名设置任意数量的网站,这些功能要素,表明了Jexus是一款功能完整而强劲的WEB服务器。
  6. 安装、配置、操作极为简单,服务社区化,各种问题能得到快速的处理,有良好的后续服务支撑能力。

Mono项目从Mono于2004年7月30日发布了1.0版本,Jexus的作者“宇内流云”开发Jexus的最初立意是因为他要在linux平台建asp.net网站,但是,尝试了很多方法后,总感到不满意,所以才自己亲自开发一个出来。

2008年10月18日,Jexus 1.0版正式发布,随后,Jexus就逐渐进入了实际应用, JEXUS技术社区 和 杰兴网 最先采用Jexus在Linux系统上架设ASP.NE服务器,让其得到了实践的检验。当前,一些企业网站、政府网站也开始基于Linux+Jexus进行建设。网友大哲在论坛中分享了使用JEXUS在SUSE 10企业版下开发的ASP.NET项目 中天证券 ,有兴趣的朋友可以通过JEXUS技术社区的下面的帖子了解详细的信息。

  • suse10企业版下asp.net项目开发部署心得(一)
  • suse10企业版下asp.net项目开发部署心得(二)
  • suse10企业版下asp.net项目开发部署心得(三)
  • suse10企业版下asp.net项目开发部署心得(四)
  • suse10企业版下asp.net项目开发部署心得(五)

下面截2张图给大家证明下目前这些网站确实使用的Jexus运行的ASP.NET程序,大家也可以自己用HttpWatch之类的工具自行检查,第一个图是中天证券http://www.stockren.com/:

第二个图是四川蓬溪县人民政府网站http://www.pengxi.gov.cn

随着Jexus应用的普及和深入,Jexus技术支持社区日趋活跃,热心网友针对不同平台发布了许多关于Jexus的技术文章,下面收集的是最近写的:

  1. Ubuntu Server上搭建可用于生产环境的ASP.NET服务器
  2. FreeBSD 8.0搭建nginx+jexus+php+asp.net+mysql脚本
  3. CentOS yum mono 支持asp.net
  4. CentOS编译Jexus4+Mono2.8
  5. ASP.NET也可以运行于UNIX/LINUX平台:Jexus webserver

大家可以关注我的微博上的Mono 话题:http://t.qq.com/k/Mono,到JEXUS技术社区 和 Jexus的QQ群 103810355 去了解更详细的信息。

Jexus v4.1版已于2011年1月1日正式发布,支持Linux、FreeBSD,支持Mono2.4.3-2.8.1,支持ASP.NET 2.0-3.5,较之旧版本,V4.1在性能、稳定性等方面都有很大的提高,处理静态文件的速度是V4.0版的1.2-1.5倍,是3.x版的 1.8-2.3倍,压力测试表明,V4.1整体素质表现突出,是一款优秀的ASP.NET WEB服务器。 下载地址 linux.j66.net/down/jexus-4.1.tar.gz

国外专门介绍Mono的安装、配置等问题的网站 http://www.integratedwebsystems.com/

转载于:https://www.cnblogs.com/ywcz060/p/3837845.html

(转)推荐一个在Linux/Unix上架设ASP.NET的 WEB服务器--Jexus相关推荐

  1. LINUX主机上架设网上调查和在线考试系统

    LINUX主机上架设网上调查和在线考试系统 2009-12-11 11:27:26 标签: LINUX 休闲 职场 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 引言 如今已进入WEB 2 ...

  2. linux如何锁定文件夹,如何在没有加密的情况下保护Linux / Unix上的文件夹? | MOS86...

    如果您不需要或想要加密计算机上的文件,但希望停止随意窥探,那么在Linux / Unix上密码保护文件夹的最佳方法是什么?今天 今天的问题 照片由Nathan Meijer(Flickr)提供. 问题 ...

  3. linux unix mac windows,文件路径-windows上的反斜杠和Mac OS/Linux/Unix上的正斜杠,Windows,倒,以及,macOSLinuxUNIX...

    文件路径 - Windows 上的倒斜杠以及 macOS / Linux / UNIX 上的正斜杠 1. 正斜杠 (斜杠 / ) 和反斜杠 (倒斜杠 \ ) Windows - 正斜杠,左斜杠,斜杠符 ...

  4. Linux深入篇之一:配置Nginx Web服务器及多域名主机

    Linux深入篇之一:配置Nginx Web服务器及多域名主机 一.Nginx简介 nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理 ...

  5. 在IIS上部署ASP.NET Core Web API

    目录 Visual Studio 2019和Dot Net Core 3.0 Windows Server上的Dot Net Core运行时 在服务器上启用IIS IIS应用程序池 IIS网站 创建A ...

  6. 无法在Web服务器上启动调试。与Web服务器通信时出现身份验证错误

    使用Visual Studio 2005(Visual Studio 2008亦存在此问题)调试设置了主机头的网站时出现如下错误信息: --------- Microsoft Visual Studi ...

  7. Linux Ubuntu上架设FTP

    操作系统:ubuntu (GNU/Linux) 为了在机子上架设ftp服务器,我们需要安装ftp服务器软件.Linux下具有代表性的ftp服务器软件有Wu-FTP,ProFTP和Vsftp. Wu-F ...

  8. linux手动安装rsync_在Linux/Unix上安装rsync并通过示例的方式介绍使用rsync命令

    本文介绍Rsync的功能,在Linux/Unix系统上安装rsync的方法,并通过示例的方式介绍使用rsync命令的方法. Rsync介绍及其功能 在rsync的手册页中,Rsync是一种快速且极其通 ...

  9. 给大家推荐一个优质Linux内核技术公众号-Linux阅码场

    作为一个Linux 技术公众号的作者,我觉得有义务推荐优秀的公众号,推广内容,希望对大家的学习有所帮助~ Linux阅码场是一个专注Linux内核和系统编程与调试调优技术的公众号,它的文章云集了国内众 ...

最新文章

  1. ikbc键盘自动打字_键盘按斤卖,一斤一百块?IKBC W200机械键盘简晒
  2. Zookeeper --笔记
  3. SAP Spartacus和product相关的标准normalizer
  4. C/C++制作人机猜拳小游戏
  5. 前端学习(2578):Nuxt的核心原理
  6. Spring Boot中使用@Scheduled创建定时任务
  7. 官方文档——一篇文章弄懂Flutter中的布局
  8. “阿里味” PUA 编程语言火上GitHub热榜,标星1.9K!
  9. POJ3061尺取法
  10. 《Hadoop权威指南》知识点整理3
  11. 变送器故障码与解决办法剖析汇总
  12. 图片复印如何去除黑底_我告诉你照片打印如何去除黑底
  13. 幼儿园进行计算机培训心得体会,幼儿园家园共育的开展感受和体会
  14. FBreader多端同步心得补充
  15. 操作系统OS-采用分段式存储管理不会产生内部碎片
  16. 多因子模型matlab,【干货】不可不知的N种量化策略模型——量化因子
  17. Python解炸金花问题
  18. 面朝大海,春暖花开,有wifi
  19. 鼎沐素食:还生命于自然,还身心于自己!
  20. 等保测评--工业控制系统安全扩展要求

热门文章

  1. java实现qq邮箱发送附件和图片
  2. Android +kotlin Banner 轮播广告 获取后台数据
  3. Kaggle实战之 房价预测案例
  4. mac卸载Sophos[即使没有服务端管理员密码]-完整有效彻底
  5. JS基本语法-JavaScript中的常用函数2:判断数字类型,isNaN和isFinite的使用
  6. 微信小程序页面静态页是html,制作一个微信小程序中的静态页面
  7. 做月饼-制作过程及图文笔记
  8. 只要干不死,就往死里干
  9. 高电平输入好还是rca输入好_德国伊顿ETON 7.1 DSP测评:为大系统而生
  10. 申报不能忘,2022年湖北省各地专精特新小巨人企业奖励补贴政策汇编(附申报条件)