這篇文章給大家分享的是有關(guān)基于Jexus-5.6.3怎么用的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
成都創(chuàng)新互聯(lián)公司主營(yíng)龍泉驛網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP軟件開(kāi)發(fā),龍泉驛h5微信小程序搭建,龍泉驛網(wǎng)站營(yíng)銷推廣歡迎龍泉驛等地區(qū)企業(yè)咨詢一、Jexus Web Server配置
在 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)有寫(xiě)入權(quán),因?yàn)樗鼤?huì)在這兒寫(xiě)入jexus系統(tǒng)日志、網(wǎng)站訪問(wèn)日志等重要內(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)站,配置文件名可以寫(xiě)成“mysite”,當(dāng)然也可以寫(xiě)成其它文件名,以便管理員容易記憶和識(shí)別,但要特別注意:文件名不能有空格!
一個(gè)網(wǎng)站可以擁有任意多的域名,不同網(wǎng)站不能有相同的域名,沒(méi)有域名的網(wǎng)站只能有一個(gè),這個(gè)沒(méi)有域名的網(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)站配置文件,不能有其它文件文件存在。
下面以www.mysite.cn為例,說(shuō)說(shuō)網(wǎng)站的配置
在網(wǎng)站配置文件夾中建立一個(gè)文件,這個(gè)文件的名稱應(yīng)該有一些意義(至少要能讓服務(wù)器管理員了解這個(gè)配置文件是屬于哪一個(gè)網(wǎng)站的)
設(shè)這個(gè)網(wǎng)站的配置文件的文件名為:mysite
sudo vim mysite
A、網(wǎng)站配置的基本內(nèi)容:
port=80 # jexus WEB服務(wù)器偵聽(tīng)端口(必填。當(dāng)然可以是其它端口)
root=/ /var/www/mysite # 網(wǎng)站URL根路徑(虛擬目錄)和對(duì)應(yīng)的物理路徑,兩個(gè)路徑字串之間必須用空格分開(kāi)(必填。既使這個(gè)網(wǎng)站是一個(gè)純粹的反向代理站,也得填)
#可選項(xiàng)
hosts=mysite.cn,www.mysite.cn # 網(wǎng)站域名(建議填寫(xiě)),可以用泛域名,比如:*.mysite.cn(不填此項(xiàng)或只填一個(gè)“*”號(hào)表示這是默認(rèn)網(wǎng)站,一個(gè)端口只能有一個(gè)默認(rèn)站)
indexs=index.aspx,index.htm # 首頁(yè)文件名,可以寫(xiě)多個(gè),用英文逗號(hào)分開(kāi)(可以不填。因?yàn)镴WS系統(tǒng)含有常用首頁(yè)名)
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)分開(kāi),不加點(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é)者跳過(guò)本小節(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重寫(xiě)”功能
URL重寫(xiě)是指WEB服務(wù)器將訪問(wèn)者的請(qǐng)求URL路徑資源按指定的匹配規(guī)則解釋和匹配為另外的一個(gè)真實(shí)RUL路徑資源。
比如,希望別人訪問(wèn)“.php”類型的文件時(shí),服務(wù)器返回 /404.html 這個(gè)文件:
rewrite=^/.+?\.(asp|php|cgi)$ /404.html
# 格式:
# “rewrite=”的后面是兩部分阻成,兩部分之間由一個(gè)空格分開(kāi)。
空格前是匹配的條件:用正則表達(dá)式描述URL的匹配條件。
空格后是匹配的目標(biāo):指的是如果用戶訪問(wèn)的路徑合乎前面的匹配條件,服務(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)容,用空隔分開(kāi)。前半部分是一個(gè)正則表達(dá)式,用于描述需要URL重寫(xiě)的(用戶瀏覽器中的)url路徑樣式,后半部分是當(dāng)用戶的URL合乎前面的正則表達(dá)式時(shí),JWS應(yīng)該重寫(xiě)和訪問(wèn)的真實(shí)URL路徑。
2、禁止或允許某IP或IP段訪問(wèn)網(wǎng)站
A、只允許某些IP地址訪問(wèn)網(wǎng)站(白名單功能)
默認(rèn)情況下,允許所有IP地址訪問(wèn)。如果手工設(shè)置IP地址白名單,那么,白名單之外的IP地址會(huì)自動(dòng)歸入黑名單。
配置格式,形如:
allowfrom=1.2.3.*
AllowFrom=2.2.3.3
B、禁止某IP或某IP端訪問(wèn)網(wǎng)站(黑名單功能)
默認(rèn)情況下,本配置為空。如果手工添加需要禁止訪問(wèn)的IP地址(段),必須合乎一個(gè)規(guī)則:黑名單必須是白名單的真子集。
配置格式,形如:
denyfrom=111.222.111.*
denyfrom=101.201.1.132
3、禁止訪問(wèn)某文件夾及其子文件夾中的內(nèi)容
DenyDirs=網(wǎng)站文件夾路徑的URL路徑,如 “/abcfiles”或 “~/abcfiles”,多個(gè)路徑,用英文逗號(hào)分開(kāi)
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(無(wú)文件)功能
nofile=/mvc/controller.aspx
(注:這是Jexus特有的功能,指的是如果服務(wù)器不存在用戶要訪問(wèn)的文件,服務(wù)器將使用什么文件應(yīng)答。)
(提示:路由后,原URL路徑會(huì)存貯在Jexus特有一個(gè)服務(wù)器變量“X-Real-Uri”中)
(技巧:用這個(gè)功能,或者再加上URL Rewrite功能,你完全可以把URL路徑與真實(shí)路徑隔離開(kāi)來(lái),達(dá)到信息隱藏和簡(jiǎn)化URL的作用。)
6、NOLOG(無(wú)日志)功能
nolog=yes
(注:禁用網(wǎng)站日志功能會(huì)提高WEB服務(wù)器系統(tǒng)的的處理速度,但不足也是明顯的,就是你無(wú)法詳細(xì)了解網(wǎng)站的訪問(wèn)情況了)
7、長(zhǎng)連接開(kāi)關(guān)
keep_alive=true
注:V5.6.3版默認(rèn)值是true,即默認(rèn)使用長(zhǎng)連接,可以不填。
8、反向代理功能
reproxy= /abc/ http://www.xxxx.com:890/abc/
參數(shù)的值由本站URL根路徑和目標(biāo)網(wǎng)站URL根路徑兩部分組成,之間用空隔分開(kāi)。
*技巧:反向代量的目標(biāo)地址可以有多個(gè),用英文逗號(hào)分隔,如:
reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/
這時(shí),當(dāng)用戶訪問(wèn)/abc/時(shí),jexus就會(huì)隨機(jī)選擇一臺(tái)服務(wù)器進(jìn)行訪問(wè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 #即UseGzip
解釋:?jiǎn)⒂眠@個(gè)功能后,當(dāng)用戶訪問(wèn)“.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
13、啟用“ASP.NET前置高速緩存”,提高網(wǎng)站ASP.NET應(yīng)用的反應(yīng)速度,減小服務(wù)器壓力
這是Jexus特有的功能。功能很強(qiáng)勁、很實(shí)用。
方法是:在需要啟用WEB平臺(tái)級(jí)高速緩存的ASPX頁(yè)面中加入“<%Response.AddHeader("PageCache-Time","60");%>”一句就行了,其中“60”是超時(shí)時(shí)間,單位為秒。
14、啟用HTTPS進(jìn)行SSL安全傳輸
本功能是對(duì)服務(wù)器與客戶之間的數(shù)據(jù)進(jìn)行加密傳送,提高數(shù)據(jù)轉(zhuǎn)輸過(guò)程中的保密性。具體方法請(qǐng)?jiān)L問(wèn)www.linuxdot.net。
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ù)器上開(kāi)啟多進(jìn)程,有利于提高處理速度、大并發(fā)承載能力以及服務(wù)的穩(wěn)定性和容錯(cuò)能力。
開(kāi)啟多個(gè)工作進(jìn)程的辦法:修改jws.conf文件中的httpd.processes行,去掉前邊的#號(hào),并在等于后填上需要開(kāi)啟的進(jìn)程數(shù)量(不超過(guò)cpu核數(shù)+1,同時(shí),最多不超過(guò)8個(gè))。
強(qiáng)調(diào):開(kāi)啟多進(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版開(kāi)始啟用的參數(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)
三、操作Jexus
1、基本操作:
原jws.start等命令在Jexus V5.6.3中已經(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后才用,而且必須用一次)。
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í)際路徑,不要把路徑寫(xiě)錯(cuò)了。
四、卸載Jexus
1、在rc.local文件中刪除你手工添加的開(kāi)機(jī)自動(dòng)啟動(dòng)Jexus的命令行(如果本來(lái)就沒(méi)有添加過(guò),這步操作就不必做了)
2、刪除jexus文件夾及全部?jī)?nèi)容(建議只刪除*.exe和*.dll,其它的,比如網(wǎng)站配置文件等不必刪除,以便將來(lái)重新啟用)。
感謝各位的閱讀!關(guān)于“基于Jexus-5.6.3怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
當(dāng)前題目:基于Jexus-5.6.3怎么用-創(chuàng)新互聯(lián)
文章鏈接:http://muchs.cn/article30/phsso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、品牌網(wǎng)站設(shè)計(jì)、ChatGPT、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容