|
|
Publicēts 10.10.2017 13:31:20
|
|
|

1. Ievads Jexus: Jexus tīmekļa serveris Linux ir tīmekļa serveris, kura pamatā ir . .NET saderīga vide, kas darbojas Linux/unix operētājsistēmās, lai atbalstītu augstas veiktspējas tīmekļa serverus ar ASP.NET kā pamatfunkciju. Jexus V5.1 ir šādas funkcijas: 01. Atbalsta ASP.NET. Tā ir Jexus galvenā funkcija. Neatkarīgi no tā, vai tā ir stabilitāte, lietošanas ērtums, vienlaicīga nestspēja, paralēlais apstrādes ātrums, Jexus atbalsts ASP.NET ir lielisks; 02. Atbalstiet Fast-CGI. Izmantojot Fast-CGI, Jexus var atbalstīt visas WEB lietojumprogrammas ar Fast-CGI pakalpojumu funkcijām, ieskaitot PHP; 03. Tam ir jaudīga URL pārrakstīšanas funkcija, kuras pamatā ir regulārās izteiksmes; 04. Tam ir spēcīga reversā starpniekservera funkcija. Atbalstiet vairāku mērķu slodzes līdzsvarošanu un nevainojamu vietējo un attālo vietņu integrāciju. 05. Tam ir spēcīgas straumēšanas multivides atbalsta iespējas, atbalsta FLV / F4V video failu vilkšanu un atskaņošanu un atbalsta Microsoft vienmērīgu straumēšanas tehnoloģiju; 06. Atbalstīt "servera push" tehnoloģiju, kas aprīkota ar atbilstošām servera un klienta puses izstrādes saskarnēm, kas ir spēcīgs rīks mūsdienīgu WEB lietojumprogrammu izstrādei; 07. Tam ir kontrolējama "ASP.NET front-end kešatmiņa", kas var maksimāli palielināt ASP.NET vietņu celtspēju un reakcijas ātrumu; 08. Atbalsts Https ar SSL šifrēšanas datu drošības pārraides iespēju; 09. Tam ir pamata un praktiska ielaušanās atklāšanas funkcija, kas var automātiski izbeigt identificētos nelikumīgos pieprasījumus. 10. Instalēšana un izvietošana ir ļoti vienkārša, un darbība un lietošana ir ļoti vienkārša.
2. Sagatavošanās pirms uzstādīšanas:
1. Sistēma ir instalējusi mono 2.10.8 vai jaunāku versiju, par to, kā instalēt mono operētājsistēmā Linux, lūdzu, skatiet attiecīgos www.linuxdot.net rakstus. 2. Lūdzu, apstipriniet, ka Linux sistēmā ir divi bibliotēkas faili, libc.so.6 un libdl.so.2, ja jums ir nepieciešams iespējot https, sistēmai ir jābūt arī libssl.so.x.x.x bibliotēkas failiem, piemēram, libssl.so.0.9.8, ja nē, lūdzu, instalējiet OpenSSH.
3. Lejupielādējiet un izņemiet Jexus instalācijas pakotni: 1. Lejupielādēt: Adrese: http://www.linuxdot.net/down/jexus-5.1.tar.gz, jūs varat lejupielādēt to ar wget, piemēram: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz
2. Dekompresija: tar -zxvf jexus-5.1.tar.gz
3. Uzstādīšana: Jexus instalēšana ir ļoti vienkārša, tikai globālo montāžu kopēšanas, ielīmēšanas un reģistrēšanas process, taču ņemiet vērā, ka jums ir jādarbojas kā sakne. A. Lai kopētu failu, ieteicams instalēt jexus /usr/jexus: sudo cp -rf jexus-5.1 /usr/jexus B. Reģistrējiet globālo asambleju: kompaktdisks /usr/jexus sudo ./jws.regsvr C. Pārbaudiet skriptu failu jws.start, jws.stop, jws.restart un jws.regsvr atļaujas, lai noteiktu, vai tiem ir izpildāmas atļaujas.
4. Palaist testu Pēc Jexus faila kopēšanas Jexus vajadzētu darboties pareizi, un vēl turpmāka konfigurācija vispār nav nepieciešama. Uzsvars: Ja jūsu serverī ir instalēts cits WEB serveris un pakalpojums darbojas, lūdzu, pārtrauciet to, lai izvairītos no portu konfliktiem, kas neļauj startēt Jexus.
Ja tā ir jaunākā instalācija, vispirms izveidojiet noklusējuma tīmekļa vietnes mapi: /var/www/default un ievietojiet tajā mājas failu, piemēram, index.htm vai default.htm Dodieties uz jexus darba mapi, sāciet jexus, un komanda ir šāda: kompaktdisks /usr/jexus sudo ./jws.start Pēc palaišanas, lūdzu, mēģiniet apmeklēt šo vietni, lai redzētu, vai varat redzēt jexus mājaslapu vai sveiciena lapu, kas ir: "http:// servera IP adrese" vai "http:// servera IP adrese/informācija".
5. Jexus sistēmas konfigurācija Jexus darbojas labi saskaņā ar noklusējuma konfigurāciju, un turpmāka konfigurācija ir paredzēta Jexus, lai labāk atbilstu jūsu vajadzībām. Viens no svarīgākajiem konfigurācijas failiem Jexus ir jws.conf, kas atrodas tajā pašā mapē kā pārējie Jexus darba faili. jws.conf ir šāds pamata konfigurācijas saturs:
SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, obligāts lauks. Var izmantot relatīvos ceļus, kuru pamatā ir jws.exe faili SiteConfigDir=siteconf #网站配置文件存放的位置, kas ir nepieciešams. Var izmantot absolūtos ceļus vai relatīvos ceļus, kuru pamatā ir fails jws.conf Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET versija httpd.processes=1 #工作进程的数量, ieteicams izmantot vienu procesu uz katriem 6-8 kodolu procesoriem, un var iestatīt ne vairāk kā 4 procesus httpd.user=www-data #工作进程以什么用户身份和对应权限工作, noklusējuma sakne php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP FastCGI serveris, šis teikums ir ātrais cgi iestatījums, kas sadalīts divās daļās, pirms komats ir php-cgi faila ceļš, un pēc komata ir php procesu skaits CertificateFile=/xxxx/xx.crt #SSL证书路径 (ja aizpildīšanai jāizmanto https protokols) CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (ja nepieciešams izmantot https protokolu)
Piezīme: Vietnē jws.conf ir nepieciešami SiteConfigDir un SiteLogDir.
6. Mājas lapas konfigurācija
Jexus atbalsta vairākas vietnes, jūs varat iestatīt tik daudz vietņu, cik vēlaties, ar dažādām ostām, domēna nosaukumiem un virtuālajiem ceļiem. 1) Visi vietnes konfigurācijas faili ir jāievieto vietnes konfigurācijas mapē, kas norādīta vietnē jws.conf, kurā nevar būt nekādi citi faili, izņemot vietnes konfigurācijas failu, jo jexus domās, ka jebkurš fails šeit ir cita vietne. 2) Katrai vietnei ir un tikai viens konfigurācijas fails, konfigurācijas faila nosaukums ir šīs vietnes nosaukums, piemēram, www.mysite.cn šajā vietnē, konfigurācijas faila nosaukumu var rakstīt kā "mana vietne", protams, to var rakstīt arī kā citus failu nosaukumus, lai administratori varētu viegli atcerēties un atpazīt, bet pievērsiet īpašu uzmanību: faila nosaukumam nevajadzētu būt atstarpēm! 3) Tīmekļa vietnē var būt tik daudz domēna vārdu, cik vēlaties, dažādām vietnēm nevar būt viens un tas pats domēna nosaukums, un vietnei bez domēna vārda var būt tikai viens.
Ņemsim www.mysite.cn kā piemēru, lai runātu par vietnes konfigurāciju Izveidojiet failu tīmekļa vietnes konfigurācijas mapē, faila nosaukumam jābūt kādai nozīmei (vismaz, lai servera administratoram sniegtu priekšstatu par to, kurai vietnei konfigurācijas fails pieder) Šīs vietnes konfigurācijas faila nosaukums ir mana vietne
sudo miv mysite
A. Mājas lapas konfigurācijas pamatsaturs: port=80 # jexus WEB servera klausīšanās ports (obligāts.) Protams, tas var būt citas ostas) root=/ /var/www/mysite # Vietnes URL saknes ceļš (virtuālais direktorijs) un atbilstošais fiziskais ceļš, kas jāatdala ar atstarpi starp divām ceļa virknēm (obligāti. Pat ja šī vietne ir tīra reversā starpniekservera stacija, tā ir jāaizpilda)
#可选项 hosts=mysite.cn,www.mysite.cn # Vietnes domēna nosaukums (ieteicams aizpildīt), varat izmantot vispārēju domēna nosaukumu, piemēram: *.mysite.cn (neaizpildiet šo vienumu vai aizpildiet tikai "*" zīmi, lai norādītu, ka šī ir noklusējuma vietne un vienā portā var būt tikai viena noklusējuma vietne) indexs=index.aspx, index.htm # Mājas lapas faila nosaukums, varat rakstīt vairākus failus, atdalot ar angļu valodas komatiem (var atstāt neaizpildītu. Jo JWS sistēmā ir kopīgi mājaslapu nosaukumi) aspnet_exts=mspx,ttt # Pievienot jaunus vai pielāgotus ASP.NET paplašinājumus (nav ieteicams.) Vairāki paplašinājumi ir atdalīti ar angļu komatiem bez punktiem. Sistēma satur kopīgus paplašinājumus)
B. Minimālās konfigurācijas piemērs port=80 root=/ /var/www/default
C. Tīmekļa vietnes konfigurācijas papildu opcijas Visas tīmekļa vietnes konfigurācijas papildu opcijas nav obligātas, un tām jābūt fakultatīvām atbilstoši tīmekļa vietnes faktiskajām vajadzībām. Izmantojot papildu opcijas, varat iestatīt unikālu un jaudīgu serveru platformu vai serveru grupu.
1. Izmantojiet funkciju "URL pārrakstīšana" URL pārrakstīšana nozīmē, ka WEB serveris interpretē un saskaņo apmeklētāja pieprasījuma URL ceļa resursu saskaņā ar norādītajiem atbilstības noteikumiem ar citu reālu RUL ceļa resursu.
Piemēram, ja vēlaties, lai kāds piekļūtu failam ar tipu ".php", serveris atgriezīs failu /404.html: pārrakstīt=^/.+?\. (asp|php|cgi)$ /404.html # Formāts: # "rewrite=" seko divas daļas, kas bloķētas ar atstarpi starp abām daļām. Atstarpe pirms atbilstības nosacījuma: aprakstiet URL atbilstības nosacījumu, izmantojot regulāro izteiksmi. Atstarpe, kurai seko atbilstošs mērķis: attiecas uz to, ar kuru kārtulu serveris atbildēs, ja lietotāja piekļuves ceļš atbilst iepriekšējiem atbilstības kritērijiem.
Vēl viens piemērs: Atrisināt "/bbs" uz "/bbs/index.aspx" un saskaņot "/bbs/file-1" ar "/bbs/show.aspx?id=1": pārrakstīt=^/bbs$ /bbs/index.aspx pārrakstīt=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx?id=$1 Formāta skaidrojums: Pārrakstīšanas vienādības zīme satur divas daļas, kuras atdala atstarpes. Pirmā puse ir regulāra izteiksme, kas apraksta URL ceļa stilu (lietotāja pārlūkprogrammā), kas prasa URL pārrakstīšanu, un otrā puse ir īstais URL ceļš, kas JWS ir jāpārraksta un kam jāpiekļūst, ja lietotāja URL atbilst iepriekšējai regulārajai izteiksmei.
2. Aizliegt piekļuvi šai tīmekļa vietnei noteiktam IP vai IP segmentam noliegts=111.222.111.* denyfrom=101.202.111.* noraidīt no = 101.201.1.132
3. Aizliegt piekļuvi mapes un tās apakšmapju saturam DenyDirs=URL ceļš uz vietnes mapes ceļu, piemēram, "/abcfiles" vai "~/abcfiles", vairāki ceļi, atdalīti ar komatu
4. Vai veikt pieprasītā URL drošības pārbaudes Šī opcija ir taisnība pēc noklusējuma, tas ir, tā ir jāpārbauda, ja vien jums patiešām nav nepieciešams izslēgt šo opciju, varat atstāt to neaizpildītu, formāts ir šāds: checkquery=false (Izslēdzot šo funkciju, var uzlabot servera ātrumu, bet drošības apsvērumu dēļ nav ieteicams to izslēgt)
5. Funkcija NOFILE (bez faila) nofile=/mvc/controller.aspx (Piezīme: Šī ir Jexus specifiska funkcija, kas attiecas uz to, uz kādu failu serveris reaģēs, ja fails, kuram lietotājs vēlas piekļūt, nepastāv.) ) (Piezīme: Pēc maršrutēšanas sākotnējais RUL ceļš tiks saglabāts servera mainīgajā "X-Real-Uri", kas raksturīgs Jexus) (Padoms: Izmantojot šo funkciju vai URL pārrakstīšanas funkciju, varat pilnībā izolēt URL ceļu no reālā ceļa, lai paslēptu informāciju un vienkāršotu URL.) )
6. Funkcija NOLOG (bez žurnāla) nolog=jā (Piezīme: tīmekļa vietnes žurnāla funkcijas atspējošana uzlabos WEB servera sistēmas apstrādes ātrumu, bet trūkums ir arī acīmredzams, tas ir, jūs nevarat detalizēti zināt vietnes piekļuvi)
7. Garš savienojuma slēdzis keep_alive=patiess Piezīmes: V5.1 noklusējuma vērtība ir patiesa, tas ir, garš savienojums tiek izmantots pēc noklusējuma, un to var atstāt neaizpildītu.
8. Reversā starpniekservera funkcija starpniekserveris = /abc/ http://www.xxxx.com:890/abc/ Parametra vērtība sastāv no divām daļām: vietnes RUL saknes ceļš un mērķa vietnes URL saknes ceļš, kas ir atdalīti ar atstarpēm. *Tehnika: Reversās ģenerēšanas mērķa adrese var būt vairākas, atdalītas ar angļu valodas komatiem, piemēram: reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/ Kad lietotājs piekļūst /abc/, JEXUS nejauši izvēlēsies serveri, kuram piekļūt, lai sasniegtu slodzes līdzsvarošanas vai serveru klasteru efektu.
9. Pieņemiet FAST-CGI sniegtos pakalpojumus TCP savienojumiem: fastcgi.add=faila paplašinājums, kas jāapstrādā ar fast-cgi|tcp: fast-cgi pakalpojuma IP adrese: ports Piemēram: fastcgi.add=php,php3|tcp:127.0.0.1:9000 Unix ligzdām: fastcgi.add=Faila paplašinājums, kas jāapstrādā ar fcgi |socket: path Piemēram: fastcgi.add=php,php3|socket:/tmp/phpsvr
10. Iespējojiet gzip saspiešanas funkciju usegzip=true #即UseGzip Paskaidrojums: Pēc šīs funkcijas iespējošanas, kad lietotāji piekļūst tādiem failiem kā ".htm" un ".js", Jexus GZIP šos failus nosūtīs uz lietotāja pārlūkprogrammu, kas var ietaupīt lielāku tīkla joslas platumu.
11. Iespējojiet HTTPS SSL drošai pārraidei Šī funkcija šifrē datus starp serveri un klientu, lai nodrošinātu datu konfidencialitāti. Lai uzzinātu par konkrētām metodēm, lūdzu, apmeklējiet www.linuxdot.net īpašo skaidrojumu.
7. Jexus operācija:
1. Pamata startēšanas komandas formāts (tikai piemērs, nav ieteicams) mono /usr/jexus/jws.exe Piemēram: mono /usr/jexus/jws.exe Pēc šīs komandas izpildes izmantojiet taustiņu kombināciju Ctrl+c, lai izietu no programmas
2. Palaidiet fonā "pakalpojuma" formā, tikai jāpievieno atstarpe pēc pamatkomandas un jāpievieno zīme "&" (tikai kā piemērs, nav ieteicams) mono /usr/jexus/jws.exe &
3. Automātiska palaišana: Pievienojiet šādu komandu /etc/rc.local vai testa sāknēšanas skriptam: mono /usr/jexus/jws.exe >/dev/null 2>&1 & vai
/usr/jexus/jws.start #推荐方式
(Piezīme: dažādām Linux sistēmām var būt atšķirīgas sāknēšanas metodes, un lietotājiem tās elastīgi jāpielāgo atbilstoši dažādu sistēmu īpašībām) (Padoms: jws.start ir skripta fails, lietotāji to var atbilstoši modificēt atbilstoši savas sistēmas īpašībām, lai to sāktu)
4. Izmantojiet skriptus, lai darbinātu Jexus (ieteicams): Jexus nāk ar trim skriptiem, proti: jws.start, jws.restart un jws.stop.
1. funkcija, darbība Jexus serverī: jws.start #启动JEXUS服务, ko var ierakstīt rc.local failā, lai sasniegtu automātiskās palaišanas mērķi; jws.stop #停止Jexus的运行. jws.restart #重启Jexus;
2. funkcija, darbojas noteiktā tīmekļa vietnē: jws.restart Vietnes nosaukums #加载/Start/Restartēt norādīto tīmekļa vietni jws.stop tīmekļa vietnes nosaukums #停止一个指定的网站
Ņemiet vērā, ka šiem skriptiem ir jābūt izpildāmām atļaujām, un operatoram ir jābūt arī administratora (saknes) tiesībām.
8. Atinstalēt: 1. Izdzēsiet sāknēšanas automātiskās startēšanas Jexus komandrindu, kuru manuāli pievienojāt failā rc.local (ja neesat to pievienojis, jums šī darbība nav jāveic) 2. Izdzēsiet mapi jexus un visu tās saturu (ieteicams izdzēst tikai *.exe un *.dll, un citi, piemēram, vietnes konfigurācijas faili, nav jāizdzēš, lai tos varētu atkārtoti iespējot nākotnē).
9. Informācijas atgriezeniskā saite un tehniskā apmaiņa: Tīmekļa vietne: www.linuxdot.net
10. Svarīgi paziņojumi: Jexus V5.1 ir bezmaksas programmatūra, kuru var brīvi lejupielādēt, izplatīt un izmantot. Tomēr Jexus autori, izdevēji un uzturētāji nesniedz nekādus tiešus vai netiešus solījumus attiecībā uz Jexus lietošanu, funkciju, efektu, tehnisko atbalstu un citu saistītu saturu un neuzņemas nekādu tiešu vai netiešu atbildību.
|
Iepriekšējo:Xiaobai jautāja, kā iegādāties uzlādes karti?Nākamo:JS ģenerē GUID
|