1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/nutz-nutzboot

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
jetty_usage.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 22.04.2025 19:47 4e6c9af

Конфигурация Jetty

Базовая конфигурация HTTP

Настройка Значение по умолчанию Описание
jetty.host 0.0.0.0 IP-адрес для прослушивания, по умолчанию 0.0.0.0, то есть все сетевые интерфейсы. Если изменить на 127.0.0.1, то доступ будет только с локальной машины
jetty.port 8080 Порт для прослушивания
jetty.contextPath Контекстный путь, по умолчанию пустая строка
jetty.welcome_files index.html,index.htm,index.do Файлы приветствия, разделенные запятыми
web.session.timeout 30 Время жизни сессии, по умолчанию 30 минут, единица измерения - минуты

Дополнительная конфигурация, подробнее см. в org.eclipse.jetty.server.HttpConfiguration, используйте префикс конфигурации jetty.httpConfig. для настройки, например

jetty.httpConfig.idleTimeout=600

Конфигурация для периода разработки

Настройка Значение по умолчанию Описание
jetty.staticPath static/,webapp/ Путь к статическим файлам
jetty.staticPathLocal Локальный путь к статическим файлам

Например, установка jetty.staticPathLocal=C:/jetty/static позволит использовать файлы из этого каталога в приоритетном порядке, при изменении файлов не требуется перекомпиляция, достаточно обновить страницу

Конфигурация HTTPS

Хотя Jetty поддерживает HTTPS, все же рекомендуется использовать Nginx для профессиональной конфигурации HTTPS|Настройка|Значение по умолчанию|Описание| |----------|---------------------|--------| |jetty.https.port||Порт для прослушивания HTTPS| |jetty.https.keystore.path||Путь к файлу сертификата HTTPS, формат JKS| |jetty.https.keystore.password||Пароль для сертификата HTTPS| |jetty.https.keymanager.password||Пароль для менеджера ключей HTTPS|Дополнительная конфигурация, подробнее см. в org.eclipse.jetty.server.HttpConfiguration, используйте префикс конфигурации jetty.httpsConfig. для настройки, например

jetty.httpsConfig.idleTimeout=600

Конфигурация страниц ошибок и обработчиков ошибок

Пример конфигурации

# Конфигурация страницы 404
jetty.page.404=/error/404.html
# Конфигурация страницы 500
jetty.page.500=/error/500.html
# Конфигурация страницы по исключению
page.java.lang.Throwable=/error/any.html

Внутренняя конфигурация Jetty

Настройка Значение по умолчанию Описание
jetty.maxFormContentSize 1073741824 Максимальный размер формы, в байтах, по умолчанию 1 ГБ
jetty.maxFormKeys 1000 Максимальное количество ключей формы
jetty.threadpool.idleTimeout 60000 Время ожидания пустого потока в пуле потоков, по умолчанию 60000 миллисекунд
jetty.threadpool.minThreads 200 Минимальное количество потоков в пуле потоков
jetty.threadpool.maxThreads 600 Максимальное количество потоков в пуле потоков

Сжатие данных с помощью GZIP

Настройка Значение по умолчанию Описание
jetty.gzip.enable false Включение сжатия данных с помощью GZIP, по умолчанию отключено
jetty.gzip.level -1 Уровень сжатия
jetty.gzip.minContentSize 512 Минимальный размер для сжатия

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/nutz-nutzboot.git
git@api.gitlife.ru:oschina-mirror/nutz-nutzboot.git
oschina-mirror
nutz-nutzboot
nutz-nutzboot
dev