Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 может поддерживать все веб-приложения с функциями Fast-CGI, включая PHP;
03. У него есть мощная функция переписывания URL на основе регулярных выражений;
04. У него сильная функция обратного прокси. Поддержка многоцелевой балансировки нагрузки и бесшовную интеграцию локальных и удалённых сайтов.
05. Обладает сильными возможностями поддержки потокового медиа, поддерживает перетаскивание и воспроизведение видеофайлов FLV/F4V, а также поддержку технологии smooth streaming от Microsoft;
06. Поддержка технологии «server push», оснащённую соответствующими интерфейсами разработки на серверной и клиентской сторонах, которая является мощным инструментом для разработки современных веб-приложений;
07. Имеет управляемый «ASP.NET фронтенд-кэш», который позволяет максимизировать пропускную способность и скорость отклика 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.
A. Для копирования файла рекомендуется установить jexus в /usr/jexus:
Sudo CP -RF JEXUS-5.1 /USR/JEXUS
B. Глобальная ассамблея регистрации:
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

A. Основное содержание конфигурации сайта:
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 означает, что ВЕБ-сервер интерпретирует и сопоставляет ресурс URL-пути запроса посетителя согласно заданным правилам сопоставления с другим реальным ресурсом пути RUL.

Например, если вы хотите, чтобы кто-то получил доступ к файлу типа «.php», сервер вернёт файл /404.html:
переписать=^/.+?\. (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 (no file)
nofile=/mvc/controller.aspx
(Примечание: это функция, специфичная для Jexus, которая указывает, на какой файл сервер отреагирует, если файл, к которому пользователь хочет обратиться, не существует.) )
(Примечание: после маршрутизации исходный путь RUL хранится в серверной переменной "X-Real-Uri", специфичной для Jexus)
(Совет: с помощью этой функции или функции переписки URL вы можете полностью изолировать путь URL от реального пути, чтобы скрыть информацию и упростить URL.) )

6. Функция NOLOG (без логарифмата)
nolog=да
(Примечание: отключение функции журнала сайта улучшит скорость обработки системы веб-серверов, но недостаток очевиден — вы не можете узнать доступ к сайту подробно)

7. Длинный переключатель
keep_alive=true
Примечание: значение по умолчанию в версии 5.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. Операция Jexus:

1. Формат базовой команды запуска (только пример, не рекомендуется)
моно /usr/jexus/jws.exe
Например: моно /usr/jexus/jws.exe
После выполнения этой команды используйте комбинацию клавиш Ctrl+c для выхода из программы

2. Запускайте в фоне в виде «сервиса», достаточно добавить пробел после базовой команды и знак «&» (только в качестве примера, не рекомендуется)
моно /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