WebtoB 6.1

New Features

This chapter briefly describes the new features added to WebtoB 6.1.

Network

  • Added support for receiving requests in the IPv6 addressing

  • Added support for UDS for communication between JEUS and the embedded WebtoB

  • Added support for HTTP/2 protocol (h2c connection upgrade method and reverse proxy environment)

Monitoring

  • Added support for the wsadmin command used in WebtoB 5 in WebtoB 6.1

  • Added the -C option to output the results of wsadmin directly to the terminal

  • Enabled viewing thread names in process monitoring commands (ps, top, htop, etc.)

  • Added feature of displaying process names via the ps command

Logging

  • Added support for creating log files for each process (PID)

  • Added automatic deletion of old log files during log rotation

Configuration

  • Added configuration for the Access section

    Added request access control based on IP addresses, networks, and header information for the http, WJP, and tcp_servers sections

  • Added configuration for the Directory section

    Added access control for specific directories

  • Expanded service URI/EXT matching methods

    Added exact and regex types in addition to the existing prefix type

  • Added control settings for EXT matching behavior in Service URI

    Added the goto_ext, stop_if_no_ext, and ext settings

  • Added URI Rewrite and Dynamic Proxy configuration

    Enabled URI rewriting and Dynamic Proxy functionality through the enable_url_rewrite setting

  • Added URI encoding (Charset) configuration

    Added configuration for converting the character set of HTTP request URL paths

  • Added configuration for the Expires section

    Added support for setting expiration dates in response headers when sending MIME-type documents

  • Added Listen Address configuration

    Enabled specifying for connection IP address and ports individually in the http_servers, wjp, and tcp sections

  • Added the enable_expect_100_continue setting

    Added configuration to control whether a '100 Continue' response is returned when the HTTP request header includes "Expect: 100-continue"

  • Added the enable_allow_header_on_405 setting

    Added configuration to control whether the Allow header is included in HTTP 405 responses

  • Added the enable_block_listen setting

    Added configuration to close all virtual host services when the server goes down

Improvements and Changes

The following improvements and changes have been made in WebtoB 6.1.

Migration

  • Added support for starting WebtoB 5 using the .m format (automatically converted to generate-temp.json)

  • Changed to sort the converted configuration in alphabetical order

  • Renamed the configMigrator.sh script to configMigrator

Environment Variables

  • Added support for using environment variables in configuration

  • Changed the environment variable from WEBTOBDIR to WEBTOB_HOME

Environment Variables

  • Separated connection_timeout from server_health_check into a separate setting

  • Changed the HTMLS cache setting to be enabled by default

Behavior

  • Changed schema validation to fail if duplicate ports are used within a server

  • Changed to allow multiple ports to be configured on a single server

  • Changed the WebtoB shutdown method to use the SHUTDOWN API

Bug Fixes

The following issues identified in the previous version have been fixed.

Network

  • Fixed an issue causing high-volume SSL processing failures

  • Fixed an issue where a core dump occurred when an empty string was specified for sslname

  • Fixed issue that causes an indefinite loop due to HTTP failures when some rproxy server connections failed

  • Fixed issue where a core dump occurred when calling the connection info (ci) API after JEUS and Reverse Proxy processing

  • Fixed an issue where a core dump occurred when the clients generated load over SSL connections in an rproxy environment

Administration Tool (wsadmin)

  • Fixed an issue where WebtoB was forcibly terminated due to a configuration validation failure during an update-config API call

  • Fixed an issue where the <Backspace> key did not function when using wsadmin in certain terminal emulators (example: Xshell)

Logging

  • Fixed an issue where the timestamp in the Access log was displayed incorrectly for error responses

  • Changed the log file creation timing during log rotation to match WebtoB 5

URL Rewrite

  • Fixed an issue where the port number was appended twice to the Location header during URL Rewrite redirection, so that it is now appended only once

Configuration

  • Fixed an issue where a core dump occurred when connections exceed the connection_pool_size setting