Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 9538|Отговор: 1

Конфигурационни точки за инсталация на Jexus web server V5.1

[Копирай линк]
Публикувано в 10.10.2017 г. 13:31:20 ч. | | |
1. Въведение в Jexus:
Jexus уеб сървър за Linux е уеб сървър, базиран на . Среда, съвместима с .NET, работеща на операционни системи Linux/Unix, за поддръжка на високопроизводителни уеб сървъри с ASP.NET като основна функция.
Jexus V5.1 има следните функции:
01. Подкрепа ASP.NET. Това е основната функция на Jexus. Независимо дали става дума за стабилност, леснота на използване, едновременно носеща способност, паралелна скорост на обработка, Jexus поддръжката за ASP.NET е отлична;
02. Поддръжка на бързо CGI. Чрез Fast-CGI, Jexus може да поддържа всички WEB приложения с функции на Fast-CGI услуги, включително PHP;
03. Има мощна функция за пренаписване на URL адреси, базирана на регулярни изрази;
04. Има силна обратна прокси функция. Поддържайте многоцелево балансиране на натоварването и безпроблемна интеграция на локални и отдалечени уебсайтове.
05. Има силни възможности за поддръжка на стрийминг медии, поддържа влачене и възпроизвеждане на видео файлове FLV/F4V, както и Microsoft Smooth streaming технология;
06. Поддръжка на технологията "server push", оборудвана с съответни интерфейси за разработка от страна на сървъра и клиента, която е мощен инструмент за разработване на съвременни WEB приложения;
07. Разполага с управляем "ASP.NET front-end кеш", който може да максимизира капацитета и скоростта на отговор на ASP.NET уебсайтове;
08. Поддръжка на Https, с възможност за сигурност на SSL криптиране на данни;
09. Има основна и практична функция за откриване на прониквания, която може автоматично да прекрати идентифицираните незаконни заявки.
10. Инсталацията и внедряването са много прости, а експлоатацията и използването са изключително прости.


2. Подготовка преди инсталация:

1. Системата е инсталирала Mono 2.10.8 или по-нова, а за това как да инсталирате Mono на Linux, моля, вижте съответните статии в www.linuxdot.net.
2. Моля, потвърдете, че в Linux системата има два библиотечни файла – libc.so.6 и libdl.so.2; ако трябва да активирате https, системата трябва да има и libssl.so.x.x.x библиотечни файлове, като libssl.so.0.9.8, ако не, моля, инсталирайте OpenSSH.


3. Изтеглете и разархивирайте инсталационния пакет на Jexus:
1. Изтеглете:
Адрес: http://www.linuxdot.net/down/jexus-5.1.tar.gz, можете да го изтеглите с wget, като например: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz

2. Декомпресия:
tar -zxvf jexus-5.1.tar.gz

3. Инсталация:
Инсталацията на Jexus е много проста – просто процес на копиране, поставяне и регистрация на глобални асембли, но имайте предвид, че трябва да работите като root.
А. За копиране на файла се препоръчва да се инсталира jexus в /usr/jexus:
Sudo CP -RF Jexus-5.1 /USR/JEXUS
Б. Регистриране на глобалното събрание:
CD /usr/jexus
sudo ./jws.regsvr
C. Проверете разрешенията на jws.start, jws.stop, jws.restart и jws.regsvr скриптовете, за да определите дали имат изпълними разрешения.


4. Проведи тест
    След копиране на Jexus файла, Jexus трябва да работи правилно и дори допълнителна конфигурация изобщо не е необходима.
    Акцент: Ако имате инсталиран друг WEB сървър на сървъра си и услугата работи, моля, спрете го, за да избегнете конфликти на портове, които да пречат на стартирането на Jexus.

    Ако инсталацията е най-скорошната, първо създайте папка за уебсайт по подразбиране: /var/www/default и поставете домашен файл в нея, като index.htm или default.htm
    Отидете в jexus работната папка, стартирайте jexus и командата е следната:
    CD /usr/jexus
    sudo ./jws.start
    След стартиране, моля, опитайте да посетите този уебсайт, за да видите началната страница или страницата за посрещане на jexus, която гласи: "IP адрес на сървъра http://" или "IP адрес/информация за http:// сървър".


5. Конфигурация на системата Jexus
Jexus работи добре според стандартната конфигурация, а по-нататъшната конфигурация е такава, че Jexus да отговаря по-добре на вашите нужди.
Един от най-важните конфигурационни файлове в Jexus е jws.conf, който се намира в същата папка като останалите работни файлове на Jexus.
jws.conf има следното основно конфигурационно съдържание:

SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, задължително поле. Могат да се използват относителни пътища, базирани на jws.exe файлове
SiteConfigDir=siteconf #网站配置文件存放的位置, което е задължително. Могат да се използват абсолютни пътища или относителни пътища, базирани на файла jws.conf
Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET версия
httpd.processes=1 #工作进程的数量, препоръчва се да се използва един процес за всеки 6-8 ядра процесора, като могат да се зададат максимум 4 процеса
httpd.user=www-data #工作进程以什么用户身份和对应权限工作, по подразбиране root
php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP FastCGI сървър това изречение е fast-cgi настройката, разделена на две части, преди запетатата е пътят на php-cgi файла, а след запетатата е броят на php процесите
CertificateFile=/xxxx/xx.crt #SSL证书路径 (ако трябва да използваш https протокол за попълване)
CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (ако трябва да използвате https протокол)

Забележка: В jws.conf са задължителни SiteConfigDir и SiteLogDir.


6. Конфигурация на уебсайта

Jexus поддържа мулти-сайт, можете да настроите колкото искате уебсайтове с различни портове, домейн имена и виртуални пътища.
1) Всички конфигурационни файлове на уебсайта трябва да бъдат поставени в папката за конфигурация на сайта, посочена в jws.conf, която не може да съдържа други файлове освен конфигурационния файл на сайта, защото jexus ще мисли, че всеки файл тук представлява различен уебсайт.
2) Всеки уебсайт има само един конфигурационен файл, името на конфигурационния файл е името на този уебсайт, както www.mysite.cn този уебсайт, името на конфигурационния файл може да се пише като "mysite", разбира се, може да се пише и като други имена на файлове, така че администраторите лесно да го запомнят и разпознават, но да обръщат специално внимание: името на файла не трябва да има интервали!
3) Един уебсайт може да има колкото домейни искате, различните уебсайтове не могат да имат едно и също домейн име, а сайт без домейн може да има само едно.


Нека www.mysite.cn вземем за пример, за да поговорим за конфигурацията на уебсайта
Създайте файл в папката за конфигурация на уебсайта, името на файла трябва да има някакво значение (поне за да даде на администратора на сървъра представа към кой сайт принадлежи конфигурационният файл)
Името на конфигурационния файл на този уебсайт е mysite

sudo miv mysite

А. Основно съдържание на конфигурацията на уебсайта:
port=80 # jexus WEB сървър слушателен порт (задължително). Разбира се, може да са и други портове)
root=/ /var/www/mysite # Коренният път (виртуална директория) на URL адреса на уебсайта и съответният физически път, които трябва да бъдат разделени с разстояние между двата пътни низа (задължително). Дори и този сайт да е чисто обратна прокси станция, той трябва да бъде попълнен)

#可选项
hosts=mysite.cn,www.mysite.cn # Домейн име на уебсайта (препоръчва се да се попълни), можете да използвате общо домейн име, като: *.mysite.cn (не попълвайте този елемент или само знак "*", за да покажете, че това е стандартният уебсайт и може да има само един сайт по подразбиране на един порт)
indexs=index.aspx, index.htm # име на начална страница, можете да пишете няколко файла, разделени с английски запетаи (могат да останат незапълнени). Защото системата JWS съдържа общи имена на началната страница)
aspnet_exts=mspx,ttt # Добавете нови или персонализирани разширения ASP.NET (не се препоръчва.) Множество разширения са разделени с английски запетаи без точки. Системата съдържа общи разширения)


B. Пример за минимална конфигурация
порт=80
root=/ /var/www/default

C. Разширени опции за конфигуриране на уебсайт
Разширените опции за конфигуриране на уебсайта са по избор и трябва да са по избор според реалните нужди на уебсайта.
С гъвкавостта да използвате разширени опции можете да създадете уникална и мощна сървърна платформа или сървърна група.

1. Използвайте функцията "Пренаписване на URL"
Пренаписването на URL адреси означава, че WEB сървърът интерпретира и съпоставя URL ресурса на заявката на посетителя според зададените правила за съвпадение с друг реален ресурс за RUL път.

Например, ако искате някой да достъпи файл от тип ".php", сървърът ще върне файла /404.html:
rewrite=^/.+?\. (asp|php|cgi)$ /404.html
# Формат:
# "rewrite=" е последвано от две части, блокирани от пространство между тях.
  Празно пространство преди условието за съвпадение: Опишете условието за съвпадение на URL адреса с редовен израз.
  Пространство, последвано от съвпадаща цел: отнася се към това правило, с което сървърът ще отговори, ако пътят на достъпа на потребителя отговаря на предишните критерии за съвпадение.

Друг пример:
Разреши "/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
Обяснение на формата: Знакът за равно на пренаписване съдържа две части, които са разделени от пространства за пространство. Първата половина е редовен израз, който описва стила на URL пътя (в браузъра на потребителя), който изисква пренаписване на URL адресите, а втората половина е реалният URL път, който JWS трябва да пренапише и достъпи, когато URL адресът на потребителя съответства на предишния редовен израз.

2. Да се забрани достъпът до този уебсайт за определен IP или IP сегмент
denyfrom=111.222.111.*
denyfrom=101.202.111.*
denyfrom=101.201.1.132

3. Забраняване на достъпа до съдържанието на папка и нейните подпапки
DenyDirs=URL път към пътя към папката на уебсайта, като "/abcfiles" или "~/abcfiles", множество пътища, разделени със запетая

4. Дали да се извършват проверки за сигурност на поискания URL адрес
Тази опция е вярна по подразбиране, тоест трябва да бъде отметната, освен ако наистина не трябва да я изключите, можете да я оставите незапълнена, форматът е следният:
checkquery=false
(Изключването на това може да подобри скоростта на сървъра, но поради съображения за сигурност не се препоръчва да се изключва)

5. Функция NOFILE (без файл)
nofile=/mvc/controller.aspx
(Забележка: Това е специфична за Jexus функция, която се отнася до това на кой файл сървърът ще отговори, ако файлът, до който потребителят иска достъп, не съществува.) )
(Забележка: След маршрутизиране, оригиналният RUL път ще се съхранява в сървърна променлива "X-Real-Uri", специфична за Jexus)
(Съвет: С тази функция, или с функцията за пренаписване на URL, можете напълно да изолирате URL пътя от реалния, за да скриете информацията и да опростите URL-то.) )

6. Функция NOLOG (без логаритъм)
nolog=да
(Забележка: Изключването на функцията за логове на уебсайта ще подобри скоростта на обработка на WEB сървърната система, но недостатъкът също е очевиден – не можете да знаете достъпа до сайта в детайли)

7. Дълъг ключ за връзка
keep_alive=вярно
Забележка: По подразбиране стойността на V5.1 е вярна, тоест дългата връзка се използва по подразбиране и може да остане незапълнена.

8. Обратна прокси функция
reproxy= /abc/ http://www.xxxx.com:890/abc/
Стойността на параметъра се състои от две части: коренов път на RUL на сайта и коренов път на URL адреса на целевия уебсайт, които са разделени с интервали.
*Техника: Целевият адрес на обратното генериране може да бъде кратен, разделен с английски запетаи, като например:
reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/
Когато потребителят достъпи /abc/, JEXUS избира на случаен принцип сървър за достъп, за да постигне ефекта на балансиране на натоварването или клъстериране на сървъра.

9. Приемане на услугите, предоставяни от FAST-CGI
За TCP връзки:
fastcgi.add=файлово разширение, което трябва да бъде обработено от fast-cgi|tcp: IP адрес на fast-cgi услугата: порт
Например: fastcgi.add=php,php3|tcp:127.0.0.1:9000
За Unix сокети:
fastcgi.add=Разширение на файла, което трябва да се обработва от fcgi |socket: path
Например: fastcgi.add=php,php3|socket:/tmp/phpsvr

10. Активирайте функцията за компресия на gzip
usegzip=true #即UseGzip
Обяснение: След като се активира тази функция, когато потребителите достъпят файлове като ".htm" и ".js", Jexus ги GZIP-ва и изпраща към браузъра на потребителя, което може да спести повече мрежова пропускателна способност.

11. Активирайте HTTPS за SSL сигурна предаване
Тази функция криптира данните между сървъра и клиента, за да осигури поверителност на данните. За конкретни методи, моля, посетете специалното обяснение на www.linuxdot.net.


7. Операция на Дексус:

1. Форматът на основната команда за стартиране (само пример, не се препоръчва)
моно /usr/jexus/jws.exe
Например: моно /usr/jexus/jws.exe
След като тази команда се изпълни, използвайте комбинацията от клавиши Ctrl+c, за да излезете от програмата

2. Изпълнява се във фонов режим под формата на "service", като трябва само да се добави интервал след основната команда и да се добави знак "&" (само като пример, не се препоръчва)
моно /usr/jexus/jws.exe &

3. Автоматично стартиране:
Добавете следната команда към /etc/rc.local или към скрипта за зареждане на теста:
моно /usr/jexus/jws.exe >/dev/null 2>&1 &
или
/usr/jexus/jws.start  #推荐方式


(Забележка: Различните Linux системи могат да имат различни методи за стартиране и потребителите трябва гъвкаво да ги персонализират според характеристиките на различните системи)
(Съвет: jws.start е скриптов файл, потребителите могат да го модифицират според характеристиките на системата си, за да стартира)

4. Използвайте скриптове за управление на Jexus (препоръчително):
Jexus идва с три скрипта, а именно: jws.start, jws.restart и jws.stop.

Функция 1, работа на Jexus сървъра:
jws.start #启动JEXUS服务, който може да бъде записан във файла rc.local, за да се постигне целта за стартиране на автоматичното стартиране;
JWS. Спри #停止Jexus的运行.
jws.restart #重启Jexus;

Функция 2, работа на определен уебсайт:
jws.restart Име на сайта #加载/Стартиране/Рестартиране на определен уебсайт
Име на уебсайта JWS.STOP #停止一个指定的网站


Обърнете внимание, че тези скриптове трябва да имат изпълними права, а операторът също трябва да има администраторски (root) права.


8. Деинсталиране:
1. Изтрий командния ред на автоматичното стартиране на Jexus при зареждане, който ръчно си добавил във файла rc.local (ако не си го добавил първоначално, не е нужно да правиш тази стъпка)
2. Изтрийте папката jexus и цялото ѝ съдържание (препоръчва се да се изтрият само *.exe и *.dll, а други, като файлове за конфигурация на уебсайта, не е необходимо да се изтриват, за да могат да бъдат активирани отново в бъдеще).


9. Информационна обратна връзка и технически обмен:
Уебсайт: www.linuxdot.net


10. Важни изявления:
Jexus V5.1 е безплатен софтуер, който може да бъде свободно изтеглян, разпространяван и използван. Въпреки това, авторите, издателите и поддържащите Jexus не дават никакви изрични или подразбиращи се обещания относно използването, функцията, ефекта, техническата поддръжка и друго свързано съдържание на Jexus и не поемат пряка или косвена отговорност.




Предишен:Сяобай попита как да си купя карта за презареждане?
Следващ:JS генерира GUID
Публикувано в 23.01.2019 г. 11:11:01 ч. |
Благодаря, че прочетохте
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com