제14장 WebtoB 4.1 SP4 Fix#0

내용 목차

14.1. 신규 기능
14.1.1. IPv6
14.2. 추가 기능
14.2.1. JsvListen 옵션 추가

14.1. 신규 기능

14.1.1. IPv6

  • IPv6를 지원한다. IPv6 Socket을 사용하기 위해서는 환경변수와 NODE 절에 IPv6 설정을 한다. WEBTOB_PREFER_IPV6를 설정하지 않을 경우 IPv4를 사용한다.

    • 환경변수 설정

      환경변수에 WEBTOB_PREFER_IPV6=Y 설정을 추가한다.

      [예 14.1] IPv6 설정 방법(환경변수)

      WEBTOB_PREFER_IPV6=Y (or y or 1)
      export WEBTOB_PREFER_IPV6

    • NODE 절 설정

      [예 14.2] IPv6 설정 방법(NODE 절)

      *NODE
      webmain    WEBTOBDIR = "/usr/local/webtob",
                 ...
                 BindIPv6Only = Y/N, (default is not set, using system default)
                 HostName = [IPv6 address ]
      

  • IPv6 주소의 경우 대괄호( [ ] )로 IP를 설정해야 한다. 단, 대괄호를 사용하지 않는 설정도 있으니 주의해야 한다.

    [예 14.3] 대괄호를 사용한 IPv6 설정

    *NODE
    HostName = [2011::0001],
    *VHOST
    HostName = [2011::0001]
    HostAlias = "[2011::0011]"
    *URI
    Redirect = "http://[2011::0001]:8080/"
    *REVERSEPORXY
    ServerAddress = "[2011::0001]:8080",
    RewriteRedirect = "[2011::0001]:8080",
    RewriteHtmlUrl= "[2011::0001]:8080",
    


    [예 14.4] 대괄호를 사용하지 않은 IPv6 설정

    *ACCESS
    Allow = "2011::0011/64"
    Deny =  "2011::0011/128"
    


14.2. 추가 기능

14.2.1. JsvListen 옵션 추가

  • JsvListen 옵션을 사용하여 JEUS를 연동할 IP를 지정할 수 있게 하였다.

    • 최고 10개까지 IP:PORT를 지정할 수 있다.

    • JsvListen 설정이 이미 설정된 경우 JsvPort 설정은 무시된다.

    • JsvListen 설정에 다른 Port를 설정해도 문제 없지만 권장하지 않는다.

    [예 14.5] JsvListen 설정 방법

    *NODE
    webmain    WEBTOBDIR = "/usr/local/webtob",
               ...
               JsvListen = "192.168.0.1:9900,192.168.0.2:9900"