|
|
Julkaistu 10.10.2017 13.31.20
|
|
|

1. Johdatus Jexuseen: Jexus Web Server for Linux on web-palvelin, joka perustuu . .NET-yhteensopiva ympäristö, joka toimi Linux/unix-käyttöjärjestelmillä, tukee suorituskykyisiä verkkopalvelimia, joiden ydintoimintona on ASP.NET. Jexus V5.1:ssä on seuraavat ominaisuudet: 01. Tuki ASP.NET. Tämä on Jexusin ydintoiminto. Olipa kyse vakaudesta, helppokäyttöisyydestä, samanaikaisesta laakerikapasiteetista, rinnakkaiskäsittelynopeudesta, Jexus-tuki ASP.NET on erinomainen; 02. Tue Fast-CGI:tä. Fast-CGI:n kautta Jexus voi tukea kaikkia WEB-sovelluksia Fast-CGI-palvelutoiminnoilla, mukaan lukien PHP; 03. Siinä on tehokas URL-osoitteen uudelleenkirjoitustoiminto, joka perustuu säännöllisiin lausekkoihin; 04. Siinä on vahva käänteinen proxy-toiminto. Tue monitavoiteista kuormantasausta ja saumatonta paikallisten ja etäsivustojen integrointia. 05. Siinä on vahvat suoratoistomedian tukiominaisuudet, FLV/F4V videotiedostojen vetäminen ja toisto sekä Microsoftin sujuva suoratoistoteknologia; 06. Tukea "palvelinpush"-teknologiaa, joka on varustettu palvelin- ja asiakaspuolen kehitysrajapinnoilla, ja on tehokas työkalu nykyaikaisten WEB-sovellusten kehittämiseen; 07. Siinä on hallittava "ASP.NET front-end-välimuisti", joka voi maksimoida ASP.NET verkkosivustojen kantokyvyn ja vastenopeuden; 08. Tuki Https:ää, SSL-salauksen tiedonsiirtomahdollisuudella; 09. Siinä on yksinkertainen ja käytännöllinen tunkeutumisen tunnistustoiminto, joka voi automaattisesti lopettaa tunnistetut laittomat pyynnöt. 10. Asennus ja käyttöönotto ovat hyvin yksinkertaisia, ja toiminta sekä käyttö ovat erittäin yksinkertaisia.
2. Valmistelut ennen asennusta:
1. Järjestelmään on asennettu mono 2.10.8 tai uudempi, ja miten mono asennetaan Linuxiin, tutustu asiaankuuluviin artikkeleihin www.linuxdot.net. 2. Vahvista, että Linux-järjestelmässä on kaksi kirjastotiedostoa, libc.so.6 ja libdl.so.2, jos sinun täytyy ottaa https käyttöön, järjestelmässä täytyy olla myös libssl.so.x.x.x -kirjastotiedostoja, kuten libssl.so.0.9.8, jos ei, asenna OpenSSH.
3. Lataa ja avaa Jexus-asennuspaketti: 1. Lataa: Osoite: http://www.linuxdot.net/down/jexus-5.1.tar.gz, voit ladata sen wgetillä, kuten: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz
2. Dekompressio: tar -zxvf jexus-5.1.tar.gz
3. Asennus: Jexus-asennus on hyvin yksinkertainen, pelkkä prosessi, jossa kopioidaan, liitetään ja rekisteröidään globaaleja kokoonpanoja, mutta huomioi, että sinun täytyy toimia rootina. V. Tiedoston kopioimiseksi suositellaan asentamaan jexus /usr/jexus-tiedostoon: Sudo CP -RF Jexus-5.1 /USR/Jexus B. Rekisteröi globaali kokoonpano: CD /usr/jexus sudo ./jws.regsvr C. Tarkista jws.start-, jws.stop-, jws.restart- ja jws.regsvr-skriptitiedostojen käyttöoikeudet selvittääksesi, onko niillä suoritettavia käyttöoikeuksia.
4. Suorita testi Kun Jexus-tiedosto on kopioitu, Jexus toimii oikein, eikä lisäasetuksia tarvita lainkaan. Painotus: Jos sinulla on toinen WEB-palvelin asennettuna palvelimellesi ja palvelu on käynnissä, pysäytä se välttääksesi porttikonflikteja, jotka estävät Jexusin käynnistymisen.
Jos kyseessä on uusin asennus, luo ensin oletuskansio: /var/www/default ja lisää sinne kotitiedosto, kuten index.htm tai default.htm Mene jexus-työkansioon, käynnistä jexus, ja komento on seuraava: CD /usr/jexus sudo ./jws.start Käynnistyksen jälkeen yritä käydä tällä sivustolla nähdäksesi, näetkö Jexusin etusivun tai tervetulosivun, joka on: "http:// palvelimen IP-osoite" tai "http:// palvelimen IP-osoite/tiedot".
5. Jexus-järjestelmän kokoonpano Jexus toimii hyvin oletusasetelman mukaisesti, ja lisäkonfiguraatio on tarkoitettu Jexusille paremmin tarpeisiisi sopivaksi. Yksi Jexuksen tärkeimmistä konfiguraatiotiedostoista on jws.conf, joka on samassa kansiossa muiden Jexusin työtiedostojen kanssa. jws.conf sisältää seuraavat peruskonfiguraatiosisällöt:
SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, vaadittu kenttä. Suhteellisia polkuja, jotka perustuvat jws.exe tiedostoihin SiteConfigDir=siteconf #网站配置文件存放的位置, mikä on pakollista. Voidaan käyttää absoluuttisia polkuja tai suhteellisia polkuja jws.conf-tiedoston perusteella Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET -versio httpd.processes=1 #工作进程的数量, suositellaan käyttämään yhtä prosessia jokaista 6–8 ytimen suoritinta kohden, ja enintään 4 prosessia voidaan asettaa httpd.user=www-data #工作进程以什么用户身份和对应权限工作, oletuksena root php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP FastCGI-palvelimella tämä lause on fast-cgi-asetus, joka on jaettu kahteen osaan, ennen pilkkua on php-cgi-tiedoston polku ja pilkun jälkeen php-prosessien lukumäärä. CertificateFile=/xxxx/xx.crt #SSL证书路径 (jos sinun täytyy käyttää https-protokollaa täyttämiseen) CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (jos tarvitset https-protokollaa)
Huomautus: jws.conf:ssa vaaditaan SiteConfigDir ja SiteLogDir.
6. Verkkosivuston konfiguraatio
Jexus tukee monipaikkaisuutta, voit perustaa niin monta verkkosivustoa kuin haluat eri porteilla, verkkotunnilla ja virtuaalipoluilla. 1) Kaikki verkkosivuston konfiguraatiotiedostot on sijoitettava jws.conf-tiedostoon määriteltyyn sivuston konfiguraatiokansioon, joka ei voi sisältää muita tiedostoja kuin verkkosivuston konfiguraatiotiedoston, koska jexus ajattelee, että mikä tahansa tiedosto tässä edustaa eri verkkosivustoa. 2) Jokaisella verkkosivustolla on vain yksi konfiguraatiotiedosto, konfiguraatiotiedoston nimi on tämän sivuston nimi, kuten www.mysite.cn tällä sivustolla, konfiguraatiotiedoston nimi voidaan kirjoittaa muodossa "mysite", tietenkin se voidaan kirjoittaa myös muina tiedostoniminä, jotta ylläpitäjät muistavat ja tunnistavat helposti, mutta kiinnittävät erityistä huomiota: tiedoston nimessä ei pitäisi olla välilyöntejä! 3) Verkkosivustolla voi olla niin monta verkkotunnusta kuin haluat, eri verkkosivustoilla ei voi olla sama verkkotunnus, ja verkkosivusto ilman verkkotunnusta voi olla vain yksi.
Otetaan www.mysite.cn esimerkkinä ja puhutaan verkkosivuston konfiguraatiosta Luo tiedosto verkkosivuston konfiguraatiokansioon, tiedoston nimellä pitäisi olla jokin merkitys (ainakin jotta palvelimen ylläpitäjä saa käsityksen siitä, mille sivustolle konfiguraatiotiedosto kuuluu) Tämän sivuston konfiguraatiotiedoston tiedostonimi on mysite
sudo miv mysite
V. Verkkosivuston konfiguroinnin perussisältö: port=80 # jexus WEB -palvelimen kuunteluportti (vaaditaan.) Toki se voi olla muitakin portteja) root=/ /var/www/mysite # Verkkosivuston URL-osoitteen juuripolku (virtuaalihakemisto) ja vastaava fyysinen polku, joka täytyy olla erotettu kahden polkujonon välillä (vaaditaan). Vaikka tämä sivusto olisi puhdas käänteinen proxy-asema, se täytyy täyttää)
#可选项 hosts=mysite.cn,www.mysite.cn # Verkkosivuston verkkotunnus (suositellaan täytettäväksi), voit käyttää yleistä verkkotunnusta, kuten: *.mysite.cn (älä täytä tätä kohtaa tai täytä vain "*"-merkkiä osoittamaan, että kyseessä on oletussivusto, ja oletussivusto voi olla vain yksi yhdessä portissa) indexs=index.aspx, index.htm # Kotisivun tiedostonimi, voit kirjoittaa useita tiedostoja, jotka on erotettu englanninkielisillä pilkuilla (voi jättää täyttämättä). Koska JWS-järjestelmässä on yleisiä etusivunimiä) aspnet_exts=mspx,ttt # Lisää uusia tai mukautettuja ASP.NET-laajennuksia (ei suositella.) Useat laajennukset erotetaan englanninkielisillä pilkuilla ilman pisteitä. Järjestelmä sisältää yleisiä laajennuksia)
B. Minimikonfiguraatioesimerkki port=80 root=/ /var/www/default
C. Edistyneet asetukset verkkosivuston konfigurointiin Edistyneet verkkosivuston konfigurointivaihtoehdot ovat kaikki vapaaehtoisia ja niiden tulisi olla vapaaehtoisia sivuston todellisten tarpeiden mukaan. Joustavasti käyttämällä edistyneitä asetuksia voit perustaa ainutlaatuisen ja tehokkaan palvelinalustan tai palvelinryhmän.
1. Käytä "URL Rewrite" -toimintoa URL-uudelleenkirjoitus tarkoittaa, että WEB-palvelin tulkitsee ja vastaa kävijän pyyntö-URL-polkuresurssia määriteltyjen vastaavuussääntöjen mukaisesti toiseen todelliseen RUL-polkuresurssiin.
Esimerkiksi, jos haluat jonkun pääsevän käsiksi tiedostoon, jonka tyyppi on ".php", palvelin palauttaa tiedoston /404.html: uudelleenkirjoitus=^/.+?\. (asp|php|cgi)$ /404.html # Formaatti: # "rewrite=" seuraa kaksi osaa, jotka on peitetty kahden osan väliin. Tyhjä tila ennen vastaavuusehtoa: Kuvaa URL-osoitteen vastaavuusehto säännöllisellä lausekkeella. Tila, jota seuraa vastaavuuskohde: tarkoittaa, mihin sääntöön palvelin reagoi, jos käyttäjän pääsypolku täyttää aiemman vastaavuuskriteerin.
Toinen esimerkki: Ratkaise "/bbs" muotoon "/bbs/index.aspx" ja sovita "/bbs/file-1" muotoon "/bbs/show.aspx?id=1": uudelleenkirjoitus=^/bbs$ /bbs/index.aspx rewrite=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx?id=$1 Muodon selitys: Uudelleenkirjoituksen yhtäsuuruusmerkki sisältää kaksi osaa, jotka erotellaan välilyönnillä. Ensimmäinen puolisko on säännöllistä lauseketta, joka kuvaa URL-polkutyyliä (käyttäjän selaimessa), joka vaatii URL-osoitteen uudelleenkirjoittamista, ja toinen puolisko on todellinen URL-polku, jonka JWS:n tulisi kirjoittaa uudelleen ja käyttää, kun käyttäjän URL vastaa aiempaa säännöllistä lauseketta.
2. Kieltää pääsy tälle verkkosivustolle tietyltä IP- tai IP-segmentiltä denyfrom=111.222.111.* denyfrom=101.202.111.* denyfrom=101.201.1.132
3. Kieltää pääsy kansion ja sen alikansioiden sisältöön DenyDirs=URL -polku verkkosivuston kansion polulle, kuten "/abcfiles" tai "~/abcfiles", useita polkuja, erotettu pilkulla
4. Suoritetaanko pyydetyn URL-osoitteen turvallisuustarkistukset Tämä vaihtoehto on oletuksena totta, eli se täytyy tarkistaa, ellei tätä vaihtoehtoa oikeasti tarvitse kytkeä pois päältä, voit jättää sen täyttämättömäksi, muotoilu on seuraava: checkquery=false (Tämän poistaminen käytöstä voi parantaa palvelimen nopeutta, mutta turvallisuussyistä sitä ei suositella sammuttamaan)
5. NOFILE (ei tiedostoa) -funktio nofile=/mvc/controller.aspx (Huomautus: Tämä on Jexus-kohtainen ominaisuus, joka viittaa siihen, mihin tiedostoon palvelin reagoi, jos käyttäjän haluama tiedosto ei ole olemassa.) ) (Huomautus: Reitityksen jälkeen alkuperäinen RUL-polku tallennetaan palvelinmuuttujaan "X-Real-Uri", joka on Jexusille ominaista) (Vinkki: Tämän toiminnon tai URL-uudelleenkirjoitusfunktion avulla voit täysin eristää URL-polun todellisesta polusta, jotta tiedot voidaan piilottaa ja URL-osoite yksinkertaistuu.) )
6. NOLOG-funktio (ei lokkia) nolog=yes (Huomautus: Verkkosivuston lokitoiminnon poistaminen käytöstä parantaa WEB-palvelinjärjestelmän käsittelynopeutta, mutta puute on myös ilmeinen, eli et voi tietää verkkosivuston pääsyä yksityiskohtaisesti)
7. Pitkä yhteyskytkin keep_alive=totta Huomautus: V5.1:n oletusarvo on tosi, eli pitkä yhteys on oletuksena käytössä, ja se voidaan jättää täyttämättä.
8. Käänteinen proxy-funktio reproxy= /abc/ http://www.xxxx.com:890/abc/ Parametrin arvo koostuu kahdesta osasta: sivuston RUL:n juuripolusta ja kohdesivuston URL-osoitteen juuripolusta, jotka erotetaan välilykköillä. *Tekniikka: Käänteisen generoinnin kohdeosoite voi olla monimuotoinen, erotettu englanninkielisillä pilkuilla, kuten: reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/ Kun käyttäjä käyttää /abc/-tiedostoa, JEXUS valitsee satunnaisesti palvelimen käytettäväksi saavuttaakseen kuormantasauksen tai palvelinklusteroinnin vaikutuksen.
9. Hyväksy FAST-CGI:n tarjoamat palvelut TCP-yhteyksille: fastcgi.add=tiedostopääte, joka täytyy käsitellä fast-cgi|tcp:llä: fast-cgi-palvelun IP-osoite: portti Esimerkiksi: fastcgi.add=php,php3|tcp:127.0.0.1:9000 Unix-soketeille: fastcgi.add=Tiedostopääte, joka täytyy hoitaa fcgi |socket: path Esimerkiksi: fastcgi.add=php,php3|socket:/tmp/phpsvr
10. Ota käyttöön gzip-pakkaustoiminto usegzip=tosi #即UseGzip Selitys: Kun tämä toiminto on otettu käyttöön, kun käyttäjät käyttävät tiedostoja kuten ".htm" ja ".js", Jexus GZIP-siirtää nämä tiedostot ja lähettää ne käyttäjän selaimeen, mikä säästää verkon kaistanleveyttä.
11. Ota HTTPS käyttöön SSL-turvalliseen siirtoon Tämä toiminto salaa palvelimen ja asiakkaan väliset tiedot varmistaakseen tietojen luottamuksellisuuden. Tarkat menetelmät löytyvät osoitteesta www.linuxdot.net.
7. Jexus-operaatio:
1. Peruskäynnistyskomennon muoto (vain esimerkki, ei suositeltavaa) mono /usr/jexus/jws.exe Esimerkiksi: mono /usr/jexus/jws.exe Kun tämä komento suoritetaan, käytä Ctrl+c-näppäinyhdistelmää poistuaksesi ohjelmasta
2. Ajaa taustalla muodossa "service", tarvitsee vain lisätä väli peruskomennon jälkeen ja lisätä "&"-merkki (vain esimerkkinä, ei suositeltavaa) mono /usr/jexus/jws.exe &
3. Automaattinen käynnistys: Lisää seuraava komento /etc/rc.localiin tai testin käynnistysskriptiin: mono /usr/jexus/jws.exe >/dev/null 2>&1 & tai
/usr/jexus/jws.start #推荐方式
(Huomautus: Eri Linux-järjestelmillä voi olla erilaiset käynnistystavat, ja käyttäjien tulisi joustavasti räätälöidä niitä eri järjestelmien ominaisuuksien mukaan) (Vinkki: jws.start on skriptitiedosto, käyttäjät voivat muokata sitä järjestelmänsä ominaisuuksien mukaan saadakseen sen käynnistymään)
4. Käytä skriptejä Jexusin ohjaamiseen (suositeltava): Jexus sisältää kolme skriptiä: jws.start, jws.restart ja jws.stop.
Funktio 1, toiminta Jexus-palvelimella: jws.start #启动JEXUS服务, joka voidaan kirjoittaa rc.local-tiedostoon automaattisen käynnistyksen tarkoituksen saavuttamiseksi; JWS. Pysäytä #停止Jexus的运行. jws.restart #重启Jexus;
Toiminto 2, toimi tietyllä verkkosivustolla: jws.restart Sivuston nimi #加载/Start/Restart määritelty verkkosivusto jws.stop-verkkosivuston nimi #停止一个指定的网站
Huomaa, että näillä skripteillä täytyy olla suoritettavat oikeudet, ja operaattorilla on myös ylläpitäjän (root) oikeudet.
8. Poista asennus: 1. Poista komentorivi käynnistysautokäynnistys Jexusista, jonka lisäsit manuaalisesti rc.local-tiedostoon (jos et ole lisännyt sitä alun perinkään, sinun ei tarvitse tehdä tätä vaihetta) 2. Poista jexus-kansio ja kaikki sen sisältö (suositellaan poistamaan vain *.exe ja *.dll, ja muut, kuten verkkosivuston konfiguraatiotiedostot, eivät tarvitse poistaa, jotta ne voidaan ottaa uudelleen käyttöön tulevaisuudessa).
9. Tiedonpalaute ja tekninen vaihto: Verkkosivusto: www.linuxdot.net
10. Tärkeät lausunnot: Jexus V5.1 on ilmainen ohjelmisto, jota voi vapaasti ladata, jakaa ja käyttää. Kuitenkin Jexuksen tekijät, julkaisijat ja ylläpitäjät eivät anna nimenomaisia tai epäsuoraa lupausta Jexuksen käytöstä, toiminnasta, vaikutuksesta, teknisestä tuesta tai muusta siihen liittyvästä sisällöstä, eivätkä ota suoraa tai epäsuoraa vastuuta.
|
Edellinen:Xiaobai kysyi, miten ostaa latauskortti?Seuraava:JS generoi GUID-tiedostoja
|