linux版本的主機(jī)大師可否考慮將jexus作為http web server?

githall 2020-9-3 1928

linux版本的主機(jī)大師可否考慮將jexus作為http web server?

一是貴公司的面板與其他面板相比沒有什么太大的特色。

二是jexus作為一款國產(chǎn)的http web server有其獨(dú)特的優(yōu)勢(shì)。

三是jexus的作者也在成都。

jexus的官方網(wǎng)站:https://www.jexus.org/


還有可否建立一個(gè)qq交流群。

最新回復(fù) (2)
  • 6258 2020-9-4
    引用 2
    非常感謝您的建議,稍后我向公司反饋下這個(gè)事。
  • githall 2020-9-7
    引用 3
    ******************************************************
    ***  Jexus  web  server  for  linux  V5.8.x  版的安裝使用  ***
    ******************************************************

    Jexus  web  server  for  linux  是一款基于mono環(huán)境,運(yùn)行于Linux/unix操作系統(tǒng)之上,以支持ASP.NET為核心功能的高性能WEB服務(wù)器。
    www.linuxdot.net是Jexus  web  server官方網(wǎng)站,也是國內(nèi)最權(quán)威的mono技術(shù)、.NET跨平臺(tái)開發(fā)技術(shù)的綜合社區(qū)。
    為了確??沙掷m(xù)良性發(fā)展,Jexus已開始接受各位愛心人士的資金捐助,支付寶帳號(hào)是  j66x@163.com  。


    Jexus  V5.8.x有如下功能特點(diǎn):
    01、高性能ASP.NET服務(wù)器。這是Jexus的核心功能。不管是穩(wěn)定性、易用性還是并發(fā)承載能力、并行處理速度,Jexus對(duì)ASP.NET的支持都是非常優(yōu)秀的;
    02、支持Fast-CGI協(xié)議。通Fast-CGI,Jexus能支持包括PHP在內(nèi)的所有擁有Fast-CGI服務(wù)功能的WEB應(yīng)用;
    03、具有強(qiáng)勁的反向代理功能,同時(shí)支持多目標(biāo)負(fù)載均衡。靈活運(yùn)用Fast-CGI以及反向代理,Jexus可以讓你的網(wǎng)站與各種不同類型資源(如aspx/php/jsp)實(shí)現(xiàn)無縫整合。
    04、具有比反向代理更輕量速度更快的“端口轉(zhuǎn)發(fā)”功能,適合于整合具備http偵聽功能的本機(jī)應(yīng)用程序,比如Asp.net  Core或者Tomcat.
    05、具備基于正則表達(dá)式的強(qiáng)大的URL重寫功能;
    06、擁有強(qiáng)大的流媒體支持能力,支持FLV/F4V視頻文件拖動(dòng)播放,支持微軟平滑流媒體技術(shù);
    07、具備可控的“ASP.NET前置緩存”,能大大提升ASP.NET網(wǎng)站的承載能力和響應(yīng)速度;
    08、支持Https,具有SSL加密數(shù)據(jù)安全傳輸能力;
    09、具有基礎(chǔ)而實(shí)用的入侵檢測(cè)功能,能自動(dòng)終止已被識(shí)別的非法請(qǐng)求;
    10、提供符合OWIN標(biāo)準(zhǔn)的應(yīng)用層接口,支持Nancy、SignalR等符合OWIN標(biāo)準(zhǔn)的應(yīng)用框架,支持WebSocket;
    11,提供AppHost管理器功能,能將asp.net  core或node.js、tomcat等“自宿主”式的以控制臺(tái)方式運(yùn)行的web應(yīng)用程序與網(wǎng)站整合,納入jexus統(tǒng)一管理;



    一、安裝:

    安裝前的準(zhǔn)備工作:

    *  需要libc2.3.2或更高版本的支持(可用ldd  --version查詢版本情況),如果需要啟用https,系統(tǒng)中還需具備libssl庫文件,比如libssl.so.0.9.8。
    *  除Jexus獨(dú)立版外,系統(tǒng)需要安裝好mono  3.12.1  或更高版本(當(dāng)前最新正式版本是mono  4.4.2.11)。
        Mono的官方網(wǎng)址是:www.go-mono.com。
        Mono的下載地址:http://www.go-mono.com/mono-downloads/download.html  。
        Mono的具體安裝辦法,請(qǐng)參考  www.linuxdot.net  上的有關(guān)文章。

    A、獨(dú)立版安裝:
        cd  /tmp
        wget  linuxdot.net/down/jexus-5.8.2-x64.tar.gz
        tar  -zxvf  jexus-5.8.2.tar.gz
        sudo  mv  jexus  /usr/
        sudo  rm  jexus-*
        cd  /usr/jexus

    B、通用版安裝與更新:
        安裝命令:  curl  jexus.org/5.8.x/install  |  sh
        更新命令:  curl  jexus.org/5.8.x/upgrade  |  sh

    二、運(yùn)行測(cè)試
            復(fù)制完Jexus的文件后,Jexus就可以正常工作了。
            所以,如果你的系統(tǒng)只要mono已經(jīng)成功安裝,jexus就可以直接使用,甚至連進(jìn)一步的配置也完全不需要。

            如果是升級(jí)安裝,你只需要用運(yùn)行  “sudo  ./jws  start”即可啟動(dòng)JWS,如果不能正常工作,常常是新版本的配置方式可能有變,你可以查查jws.conf等配置文件。
            強(qiáng)調(diào):如果你服務(wù)器安裝有其它的WEB服務(wù)器,而且該服務(wù)正在運(yùn)行,請(qǐng)停止它,以免造成端口沖突而造成Jexus無法啟動(dòng)。

            如果是全新安裝,請(qǐng)首先建立一個(gè)默認(rèn)的網(wǎng)站文件夾:/var/www/default,并在里面新建一個(gè)簡(jiǎn)單的網(wǎng)頁,比如index.html。
            然后在Jexus工作文件夾(/usr/jexus/)中執(zhí)行“sudo  ./jws  start”命令(需要root身份),啟動(dòng)jexus。
            1、用cat  log/jws.log,看看jws日志文件有沒有什么出錯(cuò)的提示。
            2、如果沒有錯(cuò)誤提示,請(qǐng)?jiān)L問一下這臺(tái)服務(wù)器,看看是否有jexus的歡迎頁,網(wǎng)址是:http://服務(wù)器IP地址/info
            3、如果已經(jīng)在網(wǎng)站中放有首頁或其它網(wǎng)頁,你就可以訪問這些網(wǎng)頁了。



    三、Jexus  web  server  配置(不是必須的,這兒寫出來,是為了用戶更好的理解jexus的工作原理):

    在  jexus  的工作文件夾中(一般是“/usr/jexus”)有一個(gè)基本的配置文件,文件名是“jws.conf”。

    jws.conf  中至少有  SiteConfigDir  和  SiteLogDir  兩行信息:
    SiteConfigDir=siteconf            #指的是存放網(wǎng)站配置文件放在siteconf這個(gè)文件夾中,可以使用基于jws.exe文件的相對(duì)路徑
    SiteLogDir=log                            #指的是jexus日志文件放在log這個(gè)文件夾中,可以使用基于jws.exe文件的相對(duì)路徑

    重要提示:
    必須為Jexus指定并創(chuàng)建兩個(gè)專用文件夾:一個(gè)是用于存放日志文件的“日志文件夾”,一個(gè)是存放網(wǎng)站配置文件的“網(wǎng)站配置文件夾”。
    日志文件夾必須讓jexus系統(tǒng)有寫入權(quán),因?yàn)樗鼤?huì)在這兒寫入jexus系統(tǒng)日志、網(wǎng)站訪問日志等重要內(nèi)容,安裝程序中已經(jīng)建了一個(gè)文件夾,名字是log。
    網(wǎng)站配置文件夾是用存放網(wǎng)站配置文件的地方(安裝包中已經(jīng)建了這個(gè)文件夾,名字是siteconf),既使只有一個(gè)網(wǎng)站,也必須有這個(gè)文件夾,因?yàn)閖exus啟動(dòng)時(shí)會(huì)從這個(gè)文件夾讀取網(wǎng)站配置的內(nèi)容。
    即,默認(rèn)情況下,Jexus的文件夾結(jié)構(gòu)是:
    /usr/jexus                          #JWS工作目錄
    /usr/jexus/siteconf        #網(wǎng)站配置目錄
    /usr/jexus/log                  #日志目錄



    四、網(wǎng)站配置

    Jexus支持多站點(diǎn),可以用不同的端口、域名、虛擬路徑設(shè)置任意多的網(wǎng)站。
    必須把所有網(wǎng)站配置文件放到j(luò)ws.conf指定的網(wǎng)站配置文件夾內(nèi)(這個(gè)文件夾常常jws工作目錄內(nèi)的“siteconf”文件夾),這個(gè)文件夾除了網(wǎng)站配置文件,不能有其它任何文件,因?yàn)閖exus會(huì)認(rèn)為這兒的任何一個(gè)文件都代表著一個(gè)不同的網(wǎng)站。
    每個(gè)網(wǎng)站有且只有一個(gè)配置文件,配置文件的文件名就是這個(gè)網(wǎng)站的名稱,比如  www.mysite.cn這個(gè)網(wǎng)站,配置文件名可以寫成“mysite”,當(dāng)然也可以寫成其它文件名,以便管理員容易記憶和識(shí)別,但要特別注意:文件名不能有空格!
    一個(gè)網(wǎng)站可以擁有任意多的域名,不同網(wǎng)站不能有相同的域名,沒有域名的網(wǎng)站只能有一個(gè),這個(gè)沒有域名的網(wǎng)站叫做“默認(rèn)網(wǎng)站”,而一臺(tái)服務(wù)器最多只能有一個(gè)默認(rèn)網(wǎng)站。

    ***  再次強(qiáng)調(diào):
            1、網(wǎng)站配置文件的文件名不能有空格;
            2、網(wǎng)站配置文件夾中只能有網(wǎng)站配置文件,不能有其它文件文件存在,因?yàn)檫@里的每一個(gè)文件,都被視為網(wǎng)站配置文件。

    下面以www.mysite.cn為例,說說網(wǎng)站的配置
    在網(wǎng)站配置文件夾中建立一個(gè)文件,這個(gè)文件的名稱應(yīng)該有一些意義(至少要能讓服務(wù)器管理員了解這個(gè)配置文件是屬于哪一個(gè)網(wǎng)站的)
    設(shè)這個(gè)網(wǎng)站的配置文件的文件名為:mysite

    sudo  miv  mysite

    A、網(wǎng)站配置的基本內(nèi)容:
    port=80                                                    #  jexus  WEB服務(wù)器偵聽端口(必填。當(dāng)然可以是其它端口)
    root=/  /var/www/mysite                      #  網(wǎng)站URL根路徑(虛擬目錄)和對(duì)應(yīng)的物理路徑,兩個(gè)路徑字串之間必須用空格分開(必填。既使這個(gè)網(wǎng)站是一個(gè)純粹的反向代理站,也得填)

    #可選項(xiàng)
    hosts=mysite.cn,www.mysite.cn        #  網(wǎng)站域名(建議填寫),可以用泛域名,比如:*.mysite.cn(不填此項(xiàng)或只填一個(gè)“*”號(hào)表示這是默認(rèn)網(wǎng)站,一個(gè)端口只能有一個(gè)默認(rèn)站)
    indexs=index.aspx,index.htm            #  首頁文件名,可以寫多個(gè),用英文逗號(hào)分開(可以不填。因?yàn)镴WS系統(tǒng)含有常用首頁名)
    addr=0.0.0.0                                          #  綁定到服務(wù)器本機(jī)的某個(gè)IP地址,默認(rèn)情況下是所有地址,即“0.0.0.0”。
    aspnet_exts=mspx,ttt                          #  添加新出現(xiàn)的或自定義的ASP.NET擴(kuò)展名(不建議填。多個(gè)擴(kuò)展名用英文逗號(hào)分開,不加點(diǎn)號(hào)。系統(tǒng)含有常用擴(kuò)展名)


    B、最簡(jiǎn)配置示例
    最簡(jiǎn)配置只需port和root兩項(xiàng),如:
    port=80
    root=/  /var/www/default
    注:以上兩個(gè)條目的含義:“port=80”指本網(wǎng)站的服務(wù)端口是80(標(biāo)準(zhǔn)的WEB服務(wù)端口);“root=/  /var/www/default”是指該網(wǎng)站的的虛擬根路徑是“/”,所對(duì)應(yīng)的物理文件夾的絕對(duì)路徑是“/var/www/default”,即網(wǎng)站的內(nèi)容必須放到“/var/www/default”這個(gè)文件夾中。


    C、網(wǎng)站配置的高級(jí)選項(xiàng)  (閱讀建議:建議初學(xué)者跳過本小節(jié))
    網(wǎng)站配置的高級(jí)選項(xiàng)全是可選項(xiàng),應(yīng)該根據(jù)網(wǎng)站的實(shí)際需要選填。
    靈活使用高級(jí)選項(xiàng),可以架設(shè)出一臺(tái)與眾不同的、功能強(qiáng)大的服務(wù)器平臺(tái)或者服務(wù)器群組。

    1、使用“URL重寫”功能
    URL重寫是指WEB服務(wù)器將訪問者的請(qǐng)求URL路徑資源按指定的匹配規(guī)則解釋和匹配為另外的一個(gè)真實(shí)RUL路徑資源。

    比如,希望別人訪問“.php”類型的文件時(shí),服務(wù)器返回  /404.html  這個(gè)文件:
    rewrite=^/.+?\.(asp|php|cgi)$  /404.html
    #  格式:
    #  “rewrite=”的后面是兩部分阻成,兩部分之間由一個(gè)空格分開。
        空格前是匹配的條件:用正則表達(dá)式描述URL的匹配條件。
        空格后是匹配的目標(biāo):指的是如果用戶訪問的路徑合乎前面的匹配條件,服務(wù)器將以哪個(gè)規(guī)則回應(yīng)。

    又如:
    把“/bbs”解析為“/bbs/index.aspx”,把“/bbs/file-1”  匹配為  “/bbs/show.aspx?id=1”:
    rewrite=^/bbs$  /bbs/index.aspx
    rewrite=^/bbs/file-([0-9]{1,6})$  /bbs/show.aspx?id=$1
    格式解釋:rewrite的等號(hào)后含有兩部分內(nèi)容,用空隔分開。前半部分是一個(gè)正則表達(dá)式,用于描述需要URL重寫的(用戶瀏覽器中的)url路徑樣式,后半部分是當(dāng)用戶的URL合乎前面的正則表達(dá)式時(shí),JWS應(yīng)該重寫和訪問的真實(shí)URL路徑。

    2、禁止或允許某IP或IP段訪問網(wǎng)站
    A、只允許某些IP地址訪問網(wǎng)站(白名單功能)
            默認(rèn)情況下,允許所有IP地址訪問。如果手工設(shè)置IP地址白名單,那么,白名單之外的IP地址會(huì)自動(dòng)歸入黑名單。
            配置格式,形如:
            allowfrom=1.2.3.*
            AllowFrom=2.2.3.3
    B、禁止某IP或某IP端訪問網(wǎng)站(黑名單功能)
            默認(rèn)情況下,本配置為空。如果手工添加需要禁止訪問的IP地址(段),必須合乎一個(gè)規(guī)則:黑名單必須是白名單的真子集。
            配置格式,形如:
            denyfrom=111.222.111.*
            denyfrom=101.201.1.132

    3、禁止訪問某文件夾及其子文件夾中的內(nèi)容
    DenyDirs=網(wǎng)站文件夾路徑的URL路徑,如  “/abcfiles”或  “~/abcfiles”,多個(gè)路徑,用英文逗號(hào)分開

    4、是否對(duì)請(qǐng)求的URL等進(jìn)行安全檢測(cè)
    本選項(xiàng)默認(rèn)是true,即需要檢查,除非你的確需要關(guān)掉這個(gè)選項(xiàng),否則可以不填,格式如下:
    checkquery=false
    (關(guān)掉本項(xiàng)可以提高服務(wù)器速度,但就安全而言,不建議關(guān)掉它)

    5、NOFILE(無文件)功能
    nofile=/mvc/controller.aspx
    (注:這是Jexus特有的功能,指的是如果服務(wù)器不存在用戶要訪問的文件,服務(wù)器將使用什么文件應(yīng)答。)
    (提示:路由后,原RUL路徑會(huì)存貯在Jexus特有一個(gè)服務(wù)器變量“X-Real-Uri”中)
    (技巧:用這個(gè)功能,或者再加上URL  Rewrite功能,你完全可以把URL路徑與真實(shí)路徑隔離開來,達(dá)到信息隱藏和簡(jiǎn)化URL的作用。)

    6、NOLOG(無日志)功能
    nolog=yes
    (注:禁用網(wǎng)站日志功能會(huì)提高WEB服務(wù)器系統(tǒng)的的處理速度,但不足也是明顯的,就是你無法詳細(xì)了解網(wǎng)站的訪問情況了)

    7、長連接開關(guān)
    keep_alive=true
    注:默認(rèn)使用長連接,可以不填。

    8、反向代理功能
    reproxy=  /abc/  http://www.xxxx.com:890/abc/
    參數(shù)的值由本站RUL根路徑和目標(biāo)網(wǎng)站URL根路徑兩部分組成,之間用空隔分開。
    *技巧:反向代量的目標(biāo)地址可以有多個(gè),用英文逗號(hào)分隔,如:
    reproxy=/abc/  http://192.168.0.3/abc/,http://192.168.0.4/abc/
    這時(shí),當(dāng)用戶訪問/abc/時(shí),jexus就會(huì)隨機(jī)選擇一臺(tái)服務(wù)器進(jìn)行訪問,達(dá)到負(fù)載均衡或服務(wù)器集群的效果。

    9、接受FAST-CGI提供的服務(wù)
    對(duì)于TCP連接:
    fastcgi.add=需要fast-cgi處理的文件擴(kuò)展名|tcp:fast-cgi服務(wù)的IP地址:端口
    如:fastcgi.add=php,php3|tcp:127.0.0.1:9000
    對(duì)于unix  sockets:
    fastcgi.add=需要fcgi處理的文件擴(kuò)展名|socket:路徑
    如:fastcgi.add=php,php3|socket:/tmp/phpsvr


    10、啟用gzip壓縮功能
    UseGzip=true        #  默認(rèn)已啟用

    解釋:?jiǎn)⒂眠@個(gè)功能后,當(dāng)用戶訪問“.htm”“.js”等文件時(shí),Jexus會(huì)將這些文件進(jìn)行GZIP壓縮后發(fā)送給用戶瀏覽器,這樣,可以節(jié)約更多的網(wǎng)絡(luò)帶寬。

    11、讓Jexus的工作進(jìn)程和網(wǎng)站工作于指定的用戶權(quán)限(身份)下
    在jws.conf中,添加一句:httpd.user=系統(tǒng)中已經(jīng)存在的一個(gè)用戶名,如httpd.user=www-data

    12、讓Jexus的工作進(jìn)程和ASP.NET網(wǎng)站工作在指定的ASP.NET版本環(huán)境中
    在jws.conf中,添加一句:Runtime=版本號(hào),如:Runtime=v4.0.30319
    注:本項(xiàng)配置只適合jexus5.6及以下低版本。

    13、啟用“ASP.NET前置高速緩存”,提高網(wǎng)站ASP.NET應(yīng)用的反應(yīng)速度,減小服務(wù)器壓力
    這是Jexus特有的功能。功能很強(qiáng)勁、很實(shí)用。
    方法是:在需要啟用WEB平臺(tái)級(jí)高速緩存的ASPX頁面中加入“<%Response.AddHeader("PageCache-Time","60");%>”一句就行了,其中“60”是超時(shí)時(shí)間,單位為秒。

    14、啟用HTTPS進(jìn)行SSL安全傳輸
        A、添加全服務(wù)器使用的SSL配置:如果需要,可以添加一個(gè)ssl配置為所有沒有單獨(dú)配置ssl的網(wǎng)站提供共享,這個(gè)配置,對(duì)支持泛域名的證書提供了方便。
              方法是,修改jws.conf中的“CertificateFile”和“CertificateKeyFile”項(xiàng),分別填寫證書文件和私鑰文件(絕對(duì)路徑)。
        B、為指定的網(wǎng)站添加SSL配置:方法是修改網(wǎng)站配置文件,分別為“ssl.certificate”和“ssl.certificatekey”條目填寫證書文件和私鑰文件(絕對(duì)路徑)。
    注1:網(wǎng)站啟用https,port必須設(shè)為443,并且UseHttps的值設(shè)為true。
    注2:Jexus  Https需要名為libssl的函數(shù)庫支持,如果你服務(wù)器沒有l(wèi)ibss.so.xxx文件,需要安裝openssl。
              對(duì)于通用版,把libssl注冊(cè)到  /usr/etc/mono/config中,即向這個(gè)文件添加一行(假設(shè)libssl的文件名是"libssl.so.1.0.0"):
              “<dllmap  dll="libssl"  target="/lib/x86_64-linux-gnu/libssl.so.1.0.0"  />”
              對(duì)于獨(dú)立版,只需要把libssl軟連到  jexus的runtime/lib文件夾中就行,如:
              “sudo  ln  -s  //lib/x86_64-linux-gnu/libssl.so.1.0.0    /usr/jexus/runtime/lib/libssl.so”
    注3:如果單獨(dú)為網(wǎng)站配備SSL證書,那么該站的hosts項(xiàng)填寫的域名需要與SSL證書支持的域名一致。

    15、啟用多進(jìn)程并行服務(wù)
    默認(rèn)配置下,jexus是以單進(jìn)程模式工作的,單進(jìn)程的好處是配置簡(jiǎn)單,節(jié)約內(nèi)存,但弱點(diǎn)也很明顯,比如,難以充分發(fā)揮多cpu多核的性能優(yōu)勢(shì),大并發(fā)承受力、容災(zāi)力較多進(jìn)程弱等等。
    因此,在多CPU(核)的服務(wù)器上開啟多進(jìn)程,有利于提高處理速度、大并發(fā)承載能力以及服務(wù)的穩(wěn)定性和容錯(cuò)能力。
    開啟多個(gè)工作進(jìn)程的辦法:修改jws.conf文件中的httpd.processes行,去掉前邊的#號(hào),并在等于后填上需要開啟的進(jìn)程數(shù)量(不超過cpu核數(shù)+1,同時(shí),最多不超過24個(gè))。
    強(qiáng)調(diào):開啟多進(jìn)程后,ASP.NET網(wǎng)站的Session狀態(tài)服務(wù)不能再使用inproc模式,而應(yīng)該使用“StateServer”等其它模式并在Web.config中配置“machineKey”,否則會(huì)出現(xiàn)Session數(shù)據(jù)丟失等現(xiàn)象。

    16、限制每個(gè)工作進(jìn)程對(duì)內(nèi)存和cpu資源的消耗量
    這是5.5版開始啟用的參數(shù),在jws.conf中設(shè)置,格式是。
    httpd.MaxTotalMemory=所有工作進(jìn)程可消耗的物理內(nèi)存總量。單位是“兆字節(jié)”,可取值范圍是256-服務(wù)器可用物理內(nèi)存大小的整數(shù),同時(shí),平均到每個(gè)工作進(jìn)程不能少于128m,0表示由jexus根據(jù)物理內(nèi)存的大小自動(dòng)設(shè)置。
    httpd.MaxCpuTime=單個(gè)工作進(jìn)程可消耗Cpu資源的總時(shí)間。單位是“秒”,可取值范圍是300-14400的整數(shù)。0表示禁用此項(xiàng)

    17、應(yīng)用程序端口轉(zhuǎn)發(fā)
        格式:AppHost.Port=端口號(hào)
        本配置指的是將當(dāng)前配置的網(wǎng)站端口的數(shù)據(jù)轉(zhuǎn)發(fā)到應(yīng)用程序偵聽端口,比如可以把該站80端口的請(qǐng)求轉(zhuǎn)發(fā)到Asp.net  Core應(yīng)用程序的5000端口上。
        端口轉(zhuǎn)發(fā)與反向代理功能相近,但端口轉(zhuǎn)發(fā)的性能更高。
        注意:一是端口轉(zhuǎn)發(fā)不能用于虛擬路徑不是“/”的網(wǎng)站;二是端口轉(zhuǎn)發(fā)只能在同一服務(wù)器上進(jìn)行。

    18、AppHost功能:驅(qū)動(dòng)自宿主WEB應(yīng)用程序
        格式:AppHost={CmdLine=命行行;  AppRoot=工作路徑;  Port=端口號(hào)}
        說明:CmdLine:必選項(xiàng)。表示啟動(dòng)這個(gè)web應(yīng)用程序的命令(含參數(shù)),如  CmdLine=/var/www/mysite/webapp
                    AppRoot:必選項(xiàng)。表示這個(gè)應(yīng)用程序的工作目錄,如:AppRoot=/var/www/mysite
                    Port:可選項(xiàng)。表示這個(gè)應(yīng)用程序的偵聽端口,多個(gè)端口用英文逗號(hào)分隔(注:如果沒有填寫這一項(xiàng),就請(qǐng)?jiān)贏ppHost.port或reproxy中填寫端口號(hào),否則,請(qǐng)求數(shù)據(jù)無法轉(zhuǎn)發(fā)給應(yīng)用程序)。
                    Env:可選參數(shù)。表示這個(gè)應(yīng)用程序工作時(shí)需要的環(huán)境變量,如  Env=(PATH=/myhost/bin:$PATH),多個(gè)設(shè)置用英文逗號(hào)分開。
                    ErrLog:可選項(xiàng)。表示將這個(gè)應(yīng)用程序的異常輸出重定向到指定的文件(需填寫完整路徑);
                    OutLog:可選項(xiàng)。表示將這個(gè)應(yīng)用程序的控制臺(tái)輸出重定向到指定的文件(需填寫完整路徑);
                    User:  可選項(xiàng)。以指定的用戶身份運(yùn)行該應(yīng)用程序,默認(rèn)為root身份。
        注意:
            1,AppHost像AppHost.Port一樣,不支持虛擬路徑;
            2,AppHost功能是將指定的具有http服務(wù)能力的web應(yīng)用程序納入jexus工作進(jìn)程進(jìn)行管理,對(duì)Asp.Net  Core或Node.js等自宿主web程序用于生產(chǎn)環(huán)境具有重要的意義。

    五、操作Jexus:
    1、基本操作:
          原jws.start等命令在Jexus  V5.8.x中已經(jīng)合并為一個(gè)單一命令,即“jws”,這是一個(gè)shell腳本文件。

          命令參數(shù)與對(duì)應(yīng)的功效:
          jws  start                      :  啟動(dòng)Jexus;
          jws  start  網(wǎng)站名        :  啟動(dòng)指定的網(wǎng)站
          jws  restart                  :  重啟Jexus
          jws  restart  網(wǎng)站名    :  重啟指定的網(wǎng)站
          jws  stop                        :  停止Jexus
          jws  stop  網(wǎng)站名          :  停止指定的網(wǎng)站
          jws  regsvr                    :  注冊(cè)jexus所需要的全局程序集(本命令只在安裝或更新jexus后才用,而且必須用一次,jexus獨(dú)立版不需要本命令)。
          jws  status                    :  Jexus是否在運(yùn)行中
          jws  -v                            :  顯示Jexus的版本號(hào)

          注意,這些腳本的擁有者應(yīng)該是root,并且擁有可執(zhí)行權(quán)限。

    2、讓Jexus能隨服務(wù)器的啟動(dòng)而自動(dòng)啟動(dòng):
          方法是:在/etc/rc.local文件的加入“/usr/jexus/jws  start”一行。注意,路徑應(yīng)該是你系統(tǒng)中JWS的實(shí)際路徑,不要把路徑寫錯(cuò)了。



    六、卸載:
        1、在rc.local文件中刪除你手工添加的開機(jī)自動(dòng)啟動(dòng)Jexus的命令行(如果本來就沒有添加過,這步操作就不必做了)
        2、刪除jexus文件夾及全部內(nèi)容(建議只刪除*.exe和*.dll,其它的,比如網(wǎng)站配置文件等不必刪除,以便將來重新啟用)。



    七、信息反饋、技術(shù)交流等聯(lián)系方式:
        官方網(wǎng)站:www.jexus.org
        技術(shù)社區(qū):www.linuxdot.net
        QQ群號(hào)碼:102732979,103810355
        郵箱地址:j66x@163.com


    八、重要聲明:
        1,Jexus  V5.8.x  是免費(fèi)軟件,可以自由下載、傳播和使用。但Jexus作者、發(fā)布者、維護(hù)者不對(duì)Jexus的用途、作用、效果、技術(shù)支持以及其它相關(guān)內(nèi)容作任何明確或暗含的承諾,不負(fù)擔(dān)任何直接或間接的責(zé)任。
        2,為了確保Jexus的良性發(fā)展并為您提供更好的服務(wù),Jexus需要得到廣大用戶和支持免費(fèi)軟件發(fā)展事業(yè)的熱心人的大力支持:
            A、您可以利用各種機(jī)會(huì)宣傳Jexus優(yōu)良品質(zhì)、實(shí)用價(jià)值及成功案例,為Jexus的發(fā)展進(jìn)步搖旗助威;
            B、您可以為初學(xué)者解難答疑,發(fā)布使用心得和技術(shù)理論,為推廣、普及Jexus的部署和應(yīng)用作出貢獻(xiàn);
            C、你可以將Jexus的一些重要的技術(shù)文檔翻譯為英文或其它文字并公開、免費(fèi)發(fā)布,為Jexus跨出國門走向國際添磚加瓦;
            D、您可以利用開發(fā)新工程或升級(jí)舊工程的機(jī)會(huì),利用Jexus把原來部署在WINDOWS上的WEB應(yīng)用部署到Linux上;
            E、您可以通過Jexus社區(qū)、QQ群、郵箱等各種渠道及時(shí)反饋Jexus的BUG,或者向Jexus的開發(fā)者、維護(hù)者提供富有建設(shè)性意義的各種建議;
            F、您可以為Jexus提供廣告支持,或向開發(fā)者提供適量的經(jīng)費(fèi)贊助,為Jexus的持續(xù)發(fā)展提供動(dòng)力源泉,Jexus作者的支付寶賬號(hào)是  j66x@163.com  。
返回
發(fā)新帖