Настройка веб сервера

Перечисленные ниже опции управляют поведением Встроенного веб сервера и веб приложений, работающих на нем.

Включить встроенный веб сервер

Имя переменной в конфигурационном файле: webServerEnabled

Тип значения: Boolean

Возможные значения: true или false

Значение по умолчанию: true

Определяет, включен ли интегрированный с  SberMobile Server'ом веб сервер. Если нет, то все веб-услуги (Web UI, Web Services и пр.) недоступны.

Включить веб-сервис (web service)

Имя переменной в конфигурационном файле: webServiceEnabled

Тип значения: Boolean

Возможные значения: true или false

Значение по умолчанию: true

Определяет, доступен ли Web Service SberMobile Server для других приложений.

Включить незащищенный доступ к веб-приложениям

Имя переменной в конфигурационном файле: webNonSecureAccessEnabled

Тип значения: Boolean

Возможные значения: true или false

Значение по умолчанию: true

Определяет, можно ли получить доступ к веб-приложениям SberMobile Server, используя небезопасный протокол HTTP. Обычно эту опцию следует отключать, чтобы доступ осуществлялся только по защищенному HTTPS протоколу (с шифрованием на основе SSL).

Включить клиентский апплет и java web start

Имя переменной в конфигурационном файле: webAppletAndJavaWSEnabled

Тип значения: Boolean

Возможные значения: true или false

Значение по умолчанию: false

Определяет, доступны ли клиентский апплет и Java Web Start для запуска.

Тип соединения

Имя переменной в конфигурационном файле: webConnectionType

Тип значения: Integer

Возможные значения: Не разрешать удаленные соединения, Любые удаленные соединения и Только заранее заданные соединения

Значение по умолчанию: Не разрешать удаленные соединения

Опция включает и контролирует работу в режиме Автономный веб сервер.

Заранее заданные соединения

Имя переменной в конфигурационном файле: webConnectionPreconfigured

Тип значения: Data Table

Эта таблица определяет список заданных соединений, которые может устанавливать Автономный веб сервер c внешними серверами SberMobile. Таблица используется только если Тип соединения установлен на Только заранее заданные соединения.

Список алиасов имен хоста сервера, разделенных запятым

Имя переменной в конфигурационном файле: webAppsAliases

Тип значения: String

Возможные значения: Одно ли более имен хостов сети, разделенных запятой

Значение по умолчанию: "" (пустое)

Определяет имя (имена) хоста, по которым можно получить доступ к веб-приложениям SberMobile Server (Web Admin, Web Service, HTTP Proxy и пр.). Эта опция будет работать, если означенные имена хоста правильно установлены в DNS. Опцию следует настроить дополнительно во время конфигурации вашего сервера DNS.

Номер порта для приема защищенных соединений (HTTPS)

Имя переменной в конфигурационном файле: webAppsSslPort

Тип значения: Integer

Возможные значения: 1-65535

Значение по умолчанию: 8443

Определяет номер порта, по которому будет доступно приложение Web Admin. Вы можете поменять значение этой опции на 443, если нет других веб серверов, прослушивающих этот порт. 443 - это номер порта HTTPS по умолчанию. Не рекомендуется использовать 80 в качестве значения для этой опции, потому что 80 - это номер порта по умолчанию для небезопасного протокола HTTP.

Номер порта для приема незащищенных соединений (HTTP)

Имя переменной в конфигурационном файле: webAppsNonSslPort

Тип значения: Integer

Возможные значения: 1-65535

Значение по умолчанию: 8080

Определяет номер порта, по которому можно получить доступ к веб-приложениям SberMobile Server. Вы можете выставить значение этой опции в 80, если нет других веб серверов, прослушивающих этот порт. 80 - это номер порта HTTP по умолчанию.

Размер буфера чтения

Key name in the configuration file: appReadBufferSize

Тип значения: Long

Возможные значения: 1 или более

Значение по умолчанию: 8192

Каждое соединение, которое открывается веб сервером, связано с байтовым буфером чтения. Этот атрибут управляет размером данного буфера. По умолчанию буфер чтения имеет размер 8192 байта. Для снижения параллелизма вы можете увеличить размер, чтобы буферизировать больше данных. Для большого количества поддерживаемых соединений уменьшите это число или увеличьте размер кучи.

Размер буфера записи

Имя переменной в конфигурационном файле: appWriteBufferSize

Тип значения: Long

Возможные значения: 1 или более

Значение по умолчанию: 8192

Каждое соединение, которое открывается веб сервером, связано с байтовым буфером записи. Этот атрибут управляет размером данного буфера. По умолчанию буфер записи имеет размер 8192 байта. Для снижения параллелизма вы можете увеличить размер, чтобы буферизировать больше данных ответа. Для большого количества поддерживаемых соединений уменьшите этот параметр или увеличьте размер кучи. Значение по умолчанию здесь довольно низкое, вам следует его использовать, если вы не имеете дело с десятками тысяч одновременных подключений.

Максимальное количество потоков

Имя переменной в конфигурационном файле: maxThreads

Тип значения: Integer

Возможные значения: 1  или более

Значение по умолчанию: 200

Ограничивает число потоков, которые могут использоваться встроенным веб-сервером.

Путь к хранилищу ключей

Имя переменной в конфигурационном файле: webAppsKeyStoreFile

Тип значения: String

Возможные значения: Любой действительный путь к папке

Значение по умолчанию: Отсутствует

Определяет файл, содержащий SSL сертификаты, которые веб сервер будет пытаться использовать.

Пароль хранилища ключей

Имя переменной в конфигурационном файле: webAppsKeyStorePassword

Тип значения: String

Возможные значения: Любая строка

Значение по умолчанию: Отсутствует

Определяет пароль для открытия файла хранилища ключей.

Пароль ключа

Имя переменной в конфигурационном файле: webAppsKeyPassword

Тип значения: String

Возможные значения: Любая строка

Значение по умолчаниюvalue: Отсутствует

Определяет пароль для открытия ключа SSL.

Режим выполнения виджетов

Имя переменной в конфигурационном файле: webAppsWidgetsMode

Тип значения: Integer

Возможные значения: 0 (виджеты будут запускаться на машине сервера) или 1 (виджеты будут запускаться на машине клиента).

Значение по умолчанию: 0

Определяет, где будут выполняться виджеты при работе с Web UI - на сервере или на устройстве-клиенте .