LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] JXWS(Jexus) V1.0 简明教程


JXWS是由www.j66.net原创,由Linux DotNet 中文社区(www.linuxdot.net)负责发布和维护的高性能免费WEB服务器。
jxws是跨平台的WEB服务器,支持windows、linux、unix等多种平台,是在Linux/Unix平台上架设ASP.NET WEB服务器的必然选择。
* JXWS V1.0 的特点:
1) 跨平台。只要安装了 Dotnetfx 2.0 或者 Mono 2.0 或以上版本的操作系统,JXWS都能运行并正常提供WEB服务;
2) 拥有强大的基于正则表达式的URL Rewrite机制;
3) JXWS程序内核含有防SQL注入等多种安全保护机制,对网站安全具有很高的保护作用,这个特点,对政府网站、企业网站等安全性要求比较高的网站具有重要的意义;
4) 多站点支持。JXWS 通过域名、虚拟路径等方式支持在同一台服务器上运行任意数量的虚拟网站;
5) 多域名及泛域名支持;
6) 安装与操作非常简便。在Linux平台上,安装Mono之后,把JXWS程序复制到一个文件夹中就可以运行。配置文件格式简明,几乎无需记忆任何命令。
7) 工作效率高,返应速度快。
8) 支持断点传续。
* LINUX平台的JXWS的安装使用:
一、安装:
前提:安装好mono 2.0 或以上版本。
1、下载jxws 1.0:
下载地址是:http://www.linuxdot.net/down/jxws-1.0.tar.gz
2、解压 jxws-1.0.tar.gz
tar -zxvf jxws-1.0.tar.gz
3、建立/etc/jws目录,并把jxws-1.0文件夹中的文件全部复制到/etc/jws文件夹内。
4、把 jxAspx.dll 注册为全局程序集:
cd /etc/jws
gacutil -i jxAspx.dll
二、配置:
在/etc/jws文件夹中建立一个网站配置文件,文件名假设为 site.config。
vim site.config
A、为默认网站输入基本内容:
port=80            #jws WEB服务器侦听端口
path=/var/www      #网站文件夹
addr=0.0.0.0       #侦听地址(可以不填)
jwslog=/etc/jws.log        #jxws程序日志文件
log=/var/log/jwssite.log   #默认网站日志文件
B、输入以上内容之后,一个WEB服务器就配置好了,如果有多个网站,可以按下面的内容添加子网站
设新网站的命名为 abc
newsite=abc                 #添加新网站,名为abc
abc.root=/                  #这个网站的url根路径
abc.path=/var/abc           #这个网站的物理路径
abc.host=abc.com,*.abc.com  #这个网站的域名,多个域名为英文“,”号分开,*表示这个位置可以是任意字母
abc.log=/var/log/abc.log    #子网站的日志文件(可选项)
这样,一个新网站就基本配置好了。
C、可以做更进一步配置,添加实用功能
1、使URL重写功能。
比如,希望别人访问 .php等文件时,服务器返回 /404.html文件
abc.rewrite=^/.+?\.(asp|php|cgi)$ /404.html    #标准与目标之间用空格分开,格式是正则表达式
双如,把RUL地址 /bbs/file-1 解析为 /bbs/show.aspx?id=1
abc.rewrite=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx?id=$1
2、禁止某IP段访问服务器
abc.denyfrom=111.222.111.*
abc.denyfrom=101.202.111.*
三、运行:
1、基本命令格式
mono /etc/jws/jws.exe -f 配置文件
mono /etc/jws/jws.exe -f /etc/jws/site.config
这个命令运行后,用 Ctrl+c 组合键退出程序
2、以“服务”方式进行后台运行, 只需要基本命令后加一空格再加一“&”号
mono /etc/jws/jws.exe -f /etc/jws/site.config &
3、开机自动启动:
在/etc/rc.local 中加一这一行:
mono /etc/jws/jws.exe -f /etc/jws/site.config >/dev/null 2>&1 &
四、卸载:
1、注销全局程序集jxAspx.dll,命令是: 
gacutil -u jxAspx
2、在rc.local文件中删除你手工添加的开机自动启动jxws的命令行
3、删除 /etc下的jws文件夹。

作者:linuxdotnet   发布时间:08年12月11日   可选操作:删除 回复

[1楼] 回复:Jxws V1.0 简明教程

好东东,收藏了!

作者:匿名   发布时间:08年12月16日   可选操作:删除 回复

[2楼] 回复:JXWS(Jexus) V1.0 简明教程

JXWS已经定名为Jexus

作者:linuxdotnet   发布时间:08年12月16日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 周四  周一  周二  周三  周七  周五  周六