Hello, here is my dz_nsd.tcl

set         homedir                     [file dirname [file dirname [info
> nameofexecutable]]]
> set         bindir                      ${homedir}/bin
> set         hostname                    dev.daidze.org
> set         servers                     [glob -directory [file join
> /opt/ns/conf/ servers] *]
> set         max_file_upload_mb          50
> set         max_file_upload_min         5
> set         port                        8080
> set         ssl_port                    8443
> set         ip_addr                     172.17.0.1
>
> ###################################################################################
>
> foreach cfile $servers {
>     source $cfile
> }
>
> ######################## Global server modules,parameters
> ########################
> ns_section          "ns/modules" {
>     ns_param            nsssl                   ${bindir}/nsssl.so
>     ns_param            nssock                  ${bindir}/nssock.so
> }
>
> ns_section          "ns/parameters" {
>     ns_param            logusec                 false
>     ns_param            logusecdiff             false
>     ns_param            logcolorize             true
>     ns_param            logprefixcolor          green
>     ns_param            logprefixintensity      bright
>     ns_param            serverlog               ${homedir}/logs/error.log
>     ns_param            home                    ${homedir}
>     ns_param            tcllibrary              tcl
>     ns_param            jobsperthread           1000
>     ns_param            joblogminduration       100s
>     ns_param            schedsperthread         100
>     ns_param            schedlogminduration     2s
>     ns_param            progressminsize         1MB
>     ns_param            reverseproxymode        true
> }
>
> ns_section          "ns/mimetypes" {
>     ns_param            default                 "text/plain"
>     ns_param            noextension             "text/plain"
> }
>
> ns_section          "ns/threads" {
>     ns_param            stacksize               [expr 512*1024]
> }
>
>
>
> ############################ PostgreSQL configurations
> ############################
> ns_section          "ns/db/drivers" {
>     ns_param            postgres                    ${bindir}/nsdbpg.so
> }
>
> ns_section          "ns/module/nssock" {
>     ns_param            port                        $port
>     ns_param            address                     $ip_addr
>     ns_param            hostname                    $hostname
>     ns_param            defaultserver               $hostname
>     ns_param            maxinput                    [expr {
> $max_file_upload_mb * 1024 * 1024}]
>     ns_param            recvwait                    [expr {
> $max_file_upload_min * 60}]
> }
>
> ns_section          "ns/module/nsssl" {
>     ns_param            defaultserver               $hostname
>     ns_param            certificate
> /opt/ns/modules/nsssl/daidze.pem
>     ns_param            address                     $ip_addr
>     ns_param            port                        $ssl_port
>     ns_param            hostname                    $hostname
>     ns_param            ciphers
> "ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!RC4"
>     ns_param            protocols                   "!SSLv2:!SSLv3"
>     ns_param            verify                      0
>     ns_param            extraheaders {
>                 Strict-Transport-Security "max-age=31536000;
> includeSubDomains"
>                 X-Frame-Options SAMEORIGIN
>                 X-Content-Type-Options nosniff
>     }
>     ns_param            maxinput                    [expr {
> $max_file_upload_mb * 1024 * 1024}]
>     ns_param            recvwait                    [expr {
> $max_file_upload_min * 60}]
>
>     ns_param            writerthreads               1
>     ns_param            writersize                  4kB
>     ns_param            writerstreaming             true
> }
>
> ns_section          "ns/module/nsstats" {
>     ns_param            enabled                     1
>     ns_param            user                        "nsadmin"
>     ns_param            password                    ""
> }
>
> # Map headers to server-name
> ns_section          "ns/servers" {
>     foreach server $servers {
>         ns_param [file tail $server] "[file tail $server]"
>     }
> }
>
> ns_section          "ns/module/nsssl/servers" {
>     foreach server $servers {
>         ns_param [file tail $server] [file tail $server]
>     }
> }
>
> ns_section          "ns/module/nssock/servers" {
>     foreach server $servers {
>         ns_param [file tail $server] [file tail $server]
>     }
> }
>
> ns_section          "ns/redirects" {
>     ns_param    404     redirects/404.adp
>     ns_param    403     redirects/403.adp
>     ns_param    500     redirects/500.adp
> }
>
>
My servers files are the same like this, only difference is in beginning of
the file on server name, db and pass:

set server                  "dev.daidze.org"
> set db_name                 dev
> set pg_pass "**********"
> set serverroot              "/opt/ns/clients/$db_name/client"
> set pageroot                ${serverroot}/pages
>
> # Tcl Configuration
> ns_section "ns/server/${server}/tcl" {
> ns_param library ${serverroot}/tcl
> }
>
> # Modules to load
> ns_section "ns/server/${server}/modules" {
> # ns_param nsdbi ${bindir}/nsdbipg.so
> ns_param nsdb ${bindir}/nsdb.so
> ns_param nslog ${bindir}/nslog.so
> ns_param nsfortune ${bindir}/nsfortune.so
> ns_param nsperm ${bindir}/nsperm.so
> ns_param nsshell tcl
> ns_param oodz tcl
> ns_param dz tcl
> }
>
> # Server parameters
> ns_section "ns/server/${server}" {
> ns_param directoryfile index.tcl,index.adp,index.html,index.htm
> ns_param pageroot $pageroot
> }
>
> # ADP (AOLserver Dynamic Page) configuration
> ns_section "ns/server/${server}/adp" {
> ns_param map /*.adp    ;# Extensions to parse as ADP's
> ns_param enabletclpages true
> ns_param defaultparser fancy
> }
>
> ns_section "ns/server/${server}/adp/parsers" {
> ns_param fancy ".adp"
> ns_param enabledebug true;
> }
>
> # Database
> ns_section "ns/server/${server}/module/nsdbi"
> ns_param default true ;# This is the default pool for server1.
> ns_param handles 20    ;# Max open handles to db.
> ns_param maxwait 10   ;# Seconds to wait if handle unavailable.
> ns_param maxidle 0    ;# Handle closed after maxidle seconds if unused.
> ns_param maxopen 0    ;# Handle closed after maxopen seconds, regardless
> of use.
> ns_param maxqueries 0    ;# Handle closed after maxqueries SQL queries.
> ns_param checkinterval 600  ;# Check for idle handles every 10 minutes.
> #
> # The following is the postgres connection info that specifies
> # which database to connect to, username, etc.
> #
> # See Postgres docs for full details of format and options available.
> #
> ns_param datasource "user=postgres password=$pg_pass dbname=$db_name"
> ns_param session_timezone UTC
>
> # ns_section "ns/db/pools" {
> # ns_param ${server}pool1 "$server DB_POOL"
> # }
>
> # ns_section "ns/db/pool/${server}pool1" {
> # ns_param driver postgres
> # ns_param datasource localhost:5432:${db_name}
> # ns_param user postgres
> # ns_param password $pg_pass
> # ns_param connections 5
> # }
>
> # ns_section "ns/server/${server}/db" {
> # ns_param pools "*"
> # ns_param defaultpool "${server}pool1"
> # }
>
> # Access log -- nslog
> ns_section "ns/server/${server}/module/nslog" {
> ns_param file /opt/ns/logs/$server.log
> }
>
> ns_section "ns/server/${server}/module/nsperm" {
> ns_param htaccess true
> ns_param passwdfile /opt/ns/modules/nsperm/passwd
> }
>
> # FastPath configuration
> ns_section "ns/server/$server/fastpath" {
> ns_param pagedir ${serverroot}/pages
> ns_param directoryfile "index.adp index.tcl index.html index.htm"
> ns_param directoryproc _ns_dirlist
> ns_param directorylisting fancy
> }
>
>
> ns_section "ns/server/$server/redirects" {
> ns_param 404 redirects/404.adp
> ns_param 403 redirects/403.adp
> ns_param 500 redirects/500.adp
> }
>
> ns_section "ns/server/${server}/module/nsshell" {
> ns_param url /nsshell
> ns_param kernel_heartbeat 5
> ns_param kernel_timeout 10
> }
>
> ns_section "ns/server/${server}/module/oodz" {
> ns_param oodz Tcl
> ns_param oodz_log_dir ${homedir}/logs
> ns_param ssl 1
> ns_param api_version "v2"
> }


All of them have SSL configured.

And here logs from Naviserver:

[1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:conf-] [0m
> [0;39mNotice: nsmain: NaviServer/5.0.0a (tar-5.0.0a) starting [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:conf-] [0m
> [0;39mNotice: nsmain: security info: uid=1000, euid=1000, gid=1000,
> egid=1000 [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:conf-] [0m
> [0;39mNotice: nsmain: Tcl version: 8.6.12 [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:conf-] [0m
> [0;39mNotice: nsmain: max files: soft limit 524288, hard limit 524288 [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:conf-] [0m
> [1;39mWarning: nsmain: current limit of maximum number of files >
> FD_SETSIZE (1024), select() calls should not be used [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: pool default: queueLength 90 low water 9 high water 72 [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: nsd/init.tcl[dev.daidze.org]: booting virtual server:
>  Tcl system encoding: "utf-8" [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: nsd/init.tcl[dev.daidze.org]: loaded Tcl 8.6 (8.6.12)
> [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsdb from file
> /opt/ns/bin/nsdb.so [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: modload: loading module nslog from file
> /opt/ns/bin/nslog.so [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: nslog: opened '/opt/ns/logs/dev.daidze.org.log' [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsfortune from file
> /opt/ns/bin/nsfortune.so [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: nsfortune: /usr/share/games/fortunes: loaded 20886
> epigrams from 47 files [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsperm from file
> /opt/ns/bin/nsperm.so [0m
> [1;32m[05/Mar/2024:11:26:03][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: random: generating 1 seed [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [1;39mWarning: privatelib /opt/ns/clients/dev/client/tcl is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: nx::serializer version 2.4.0 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: XOTcl 2.4.0 loaded featuring: memcount 0 profile 0
> memtrace 0 assertions 1 dtrace 0 development 0 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: Using ns_cache based on NX 2.4.0 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: adp[dev.daidze.org]: mapped {GET HEAD POST} /*.adp [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: tcl[dev.daidze.org]: mapped {GET HEAD POST} *.tcl [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dev/client/tcl/nsdb is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: sharedlib /opt/ns/tcl/nslog is not a readable directory
> (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dev/client/tcl/nslog is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: sharedlib /opt/ns/tcl/nsfortune is not a readable
> directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dev/client/tcl/nsfortune is
> not a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dev/client/tcl/nsperm is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: PASSWD call <ns_perm adduser  {} {} {}> [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: PASSWD call <ns_perm adduser  nsadmin ubphBI5lDzSYc {}>
> [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: PASSWD call <ns_perm adduser  nobody {} {}> [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: created unnamed syncobj syncobj:ns:mutex:tcl:0 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: nsperm: enabling .htaccess support [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dev/client/tcl/nsshell is not
> a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: nsshell: XHR shell registered under url /nsshell [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: WebSocket: no nsshell configured
> (/opt/ns/tcl/nsshell/init.tcl) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: mutex mid0 created [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dev/client/tcl/oodz is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dev/client/tcl/dz is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: ----------------------------- Loading DZ
> ----------------------------------- [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: Chilkat Unlocked using purchased unlock code. [0m
> === aliasedCmd ::ns_cache_flush has regObj <> x '::ns_cache' where 'object'
> aliases: ::nx::serializer::ObjectSystemSerializer needs
> ::nx::serializer::Serializer
> set alias-deps for ::nx::serializer::ObjectSystemSerializer -
> :alias_dependency(::nx::serializer::ObjectSystemSerializer,class) -
> ::nx::serializer::Serializer
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: start update interpreter dev.daidze.org to epoch 1,
> concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [0;39mNotice: update interpreter dev.daidze.org to epoch 1 done,
> trace deallocate, time 0.044032 secs concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [1;31mError: can't read "selfns": no such variable
> :    can't read "selfns": no such variable
> :        while executing
> :    "list upvar 1 ${selfns}::$varname $varname"
> :        (procedure "::snit::RT.variable" line 5)
> :        invoked from within
> :    "variable Snit_typemethodInfo"
> :        (in namespace eval "::snit::window" script line 2)
> :        invoked from within
> :    "namespace eval ::snit::window {
> :     variable Snit_typemethodInfo
> :    array set Snit_typemethodInfo {info {0 {::snit::RT.typemethod.info
> %t} {}} create {0 {::..."
> :        invoked from within
> :    "ns_ictl update"
> :        (procedure "ns_cleanup" line 8)
> :        invoked from within
> :    "ns_cleanup"
> :        while executing callback
> :    ns:tcltrace ns_cleanup
> :    (context: trace proc) line 1 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dev.daidze.org-]
> [0m [1;31mError: can't read "selfns": no such variable
> :    can't read "selfns": no such variable
> :        while executing
> :    "list upvar 1 ${selfns}::$varname $varname"
> :        (procedure "::snit::RT.variable" line 5)
> :        invoked from within
> :    "variable Snit_typemethodInfo"
> :        (in namespace eval "::snit::window" script line 2)
> :        invoked from within
> :    "namespace eval ::snit::window {
> :     variable Snit_typemethodInfo
> :    array set Snit_typemethodInfo {info {0 {::snit::RT.typemethod.info
> %t} {}} create {0 {::..."
> :        invoked from within
> :    "ns_ictl update"
> :        (procedure "ns_cleanup" line 8)
> :        invoked from within
> :    "ns_cleanup"
> :        while executing callback
> :    ns:tcltrace ns_cleanup
> :    (context: trace proc)
> :    (context: trace deallocate) line 1 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: pool default: queueLength 90 low water 9 high water 72 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: nsd/init.tcl[dummy2.daidze.org]: booting virtual
> server:  Tcl system encoding: "utf-8" [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: nsd/init.tcl[dummy2.daidze.org]: loaded Tcl 8.6
> (8.6.12) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsdb from file
> /opt/ns/bin/nsdb.so [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: modload: loading module nslog from file
> /opt/ns/bin/nslog.so [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: nslog: opened '/opt/ns/logs/dummy2.daidze.org.log' [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsfortune from file
> /opt/ns/bin/nsfortune.so [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: nsfortune: /usr/share/games/fortunes: loaded 20886
> epigrams from 47 files [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsperm from file
> /opt/ns/bin/nsperm.so [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [1;39mWarning: privatelib /opt/ns/clients/dummy2/client/tcl is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: nx::serializer version 2.4.0 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: XOTcl 2.4.0 loaded featuring: memcount 0 profile 0
> memtrace 0 assertions 1 dtrace 0 development 0 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: Using ns_cache based on NX 2.4.0 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: adp[dummy2.daidze.org]: mapped {GET HEAD POST} /*.adp
> [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: tcl[dummy2.daidze.org]: mapped {GET HEAD POST} *.tcl [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy2/client/tcl/nsdb is not
> a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: sharedlib /opt/ns/tcl/nslog is not a readable directory
> (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy2/client/tcl/nslog is not
> a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: sharedlib /opt/ns/tcl/nsfortune is not a readable
> directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy2/client/tcl/nsfortune is
> not a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy2/client/tcl/nsperm is
> not a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: PASSWD call <ns_perm adduser  {} {} {}> [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: PASSWD call <ns_perm adduser  nsadmin ubphBI5lDzSYc {}>
> [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: PASSWD call <ns_perm adduser  nobody {} {}> [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: created unnamed syncobj syncobj:ns:mutex:tcl:0 [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: nsperm: enabling .htaccess support [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy2/client/tcl/nsshell is
> not a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: nsshell: XHR shell registered under url /nsshell [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: WebSocket: no nsshell configured
> (/opt/ns/tcl/nsshell/init.tcl) [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: mutex mid1 created [0m
> [1;32m[05/Mar/2024:11:26:04][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy2/client/tcl/oodz is not
> a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy2/client/tcl/dz is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: ----------------------------- Loading DZ
> ----------------------------------- [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: Chilkat Unlocked using purchased unlock code. [0m
> === aliasedCmd ::ns_cache_flush has regObj <> x '::ns_cache' where 'object'
> aliases: ::nx::serializer::ObjectSystemSerializer needs
> ::nx::serializer::Serializer
> set alias-deps for ::nx::serializer::ObjectSystemSerializer -
> :alias_dependency(::nx::serializer::ObjectSystemSerializer,class) -
> ::nx::serializer::Serializer
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: start update interpreter dummy2.daidze.org to epoch 1,
> concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [0;39mNotice: update interpreter dummy2.daidze.org to epoch 1 done,
> trace deallocate, time 0.044203 secs concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [1;31mError: can't read "selfns": no such variable
> :    can't read "selfns": no such variable
> :        while executing
> :    "list upvar 1 ${selfns}::$varname $varname"
> :        (procedure "::snit::RT.variable" line 5)
> :        invoked from within
> :    "variable Snit_typemethodInfo"
> :        (in namespace eval "::snit::window" script line 2)
> :        invoked from within
> :    "namespace eval ::snit::window {
> :     variable Snit_typemethodInfo
> :    array set Snit_typemethodInfo {info {0 {::snit::RT.typemethod.info
> %t} {}} create {0 {::..."
> :        invoked from within
> :    "ns_ictl update"
> :        (procedure "ns_cleanup" line 8)
> :        invoked from within
> :    "ns_cleanup"
> :        while executing callback
> :    ns:tcltrace ns_cleanup
> :    (context: trace proc) line 1 [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy2.daidze.org-]
> [0m [1;31mError: can't read "selfns": no such variable
> :    can't read "selfns": no such variable
> :        while executing
> :    "list upvar 1 ${selfns}::$varname $varname"
> :        (procedure "::snit::RT.variable" line 5)
> :        invoked from within
> :    "variable Snit_typemethodInfo"
> :        (in namespace eval "::snit::window" script line 2)
> :        invoked from within
> :    "namespace eval ::snit::window {
> :     variable Snit_typemethodInfo
> :    array set Snit_typemethodInfo {info {0 {::snit::RT.typemethod.info
> %t} {}} create {0 {::..."
> :        invoked from within
> :    "ns_ictl update"
> :        (procedure "ns_cleanup" line 8)
> :        invoked from within
> :    "ns_cleanup"
> :        while executing callback
> :    ns:tcltrace ns_cleanup
> :    (context: trace proc)
> :    (context: trace deallocate) line 1 [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: pool default: queueLength 90 low water 9 high water 72 [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsd/init.tcl[dummy1.daidze.org]: booting virtual
> server:  Tcl system encoding: "utf-8" [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsd/init.tcl[dummy1.daidze.org]: loaded Tcl 8.6
> (8.6.12) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsdb from file
> /opt/ns/bin/nsdb.so [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: modload: loading module nslog from file
> /opt/ns/bin/nslog.so [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nslog: opened '/opt/ns/logs/dummy1.daidze.org.log' [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsfortune from file
> /opt/ns/bin/nsfortune.so [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsfortune: /usr/share/games/fortunes: loaded 20886
> epigrams from 47 files [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsperm from file
> /opt/ns/bin/nsperm.so [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [1;39mWarning: privatelib /opt/ns/clients/dummy1/client/tcl is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nx::serializer version 2.4.0 [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: XOTcl 2.4.0 loaded featuring: memcount 0 profile 0
> memtrace 0 assertions 1 dtrace 0 development 0 [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: Using ns_cache based on NX 2.4.0 [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: adp[dummy1.daidze.org]: mapped {GET HEAD POST} /*.adp
> [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: tcl[dummy1.daidze.org]: mapped {GET HEAD POST} *.tcl [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy1/client/tcl/nsdb is not
> a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: sharedlib /opt/ns/tcl/nslog is not a readable directory
> (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy1/client/tcl/nslog is not
> a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: sharedlib /opt/ns/tcl/nsfortune is not a readable
> directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy1/client/tcl/nsfortune is
> not a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy1/client/tcl/nsperm is
> not a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: PASSWD call <ns_perm adduser  {} {} {}> [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: PASSWD call <ns_perm adduser  nsadmin ubphBI5lDzSYc {}>
> [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: PASSWD call <ns_perm adduser  nobody {} {}> [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: created unnamed syncobj syncobj:ns:mutex:tcl:0 [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsperm: enabling .htaccess support [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy1/client/tcl/nsshell is
> not a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsshell: XHR shell registered under url /nsshell [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: WebSocket: no nsshell configured
> (/opt/ns/tcl/nsshell/init.tcl) [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: mutex mid2 created [0m
> [1;32m[05/Mar/2024:11:26:05][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy1/client/tcl/oodz is not
> a readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: privatelib /opt/ns/clients/dummy1/client/tcl/dz is not a
> readable directory (ignored) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: ----------------------------- Loading DZ
> ----------------------------------- [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: Chilkat Unlocked using purchased unlock code. [0m
> === aliasedCmd ::ns_cache_flush has regObj <> x '::ns_cache' where 'object'
> aliases: ::nx::serializer::ObjectSystemSerializer needs
> ::nx::serializer::Serializer
> set alias-deps for ::nx::serializer::ObjectSystemSerializer -
> :alias_dependency(::nx::serializer::ObjectSystemSerializer,class) -
> ::nx::serializer::Serializer
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: start update interpreter dummy1.daidze.org to epoch 1,
> concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: update interpreter dummy1.daidze.org to epoch 1 done,
> trace deallocate, time 0.045084 secs concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [1;31mError: can't read "selfns": no such variable
> :    can't read "selfns": no such variable
> :        while executing
> :    "list upvar 1 ${selfns}::$varname $varname"
> :        (procedure "::snit::RT.variable" line 5)
> :        invoked from within
> :    "variable Snit_typemethodInfo"
> :        (in namespace eval "::snit::window" script line 2)
> :        invoked from within
> :    "namespace eval ::snit::window {
> :     variable Snit_typemethodInfo
> :    array set Snit_typemethodInfo {info {0 {::snit::RT.typemethod.info
> %t} {}} create {0 {::..."
> :        invoked from within
> :    "ns_ictl update"
> :        (procedure "ns_cleanup" line 8)
> :        invoked from within
> :    "ns_cleanup"
> :        while executing callback
> :    ns:tcltrace ns_cleanup
> :    (context: trace proc) line 1 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [1;31mError: can't read "selfns": no such variable
> :    can't read "selfns": no such variable
> :        while executing
> :    "list upvar 1 ${selfns}::$varname $varname"
> :        (procedure "::snit::RT.variable" line 5)
> :        invoked from within
> :    "variable Snit_typemethodInfo"
> :        (in namespace eval "::snit::window" script line 2)
> :        invoked from within
> :    "namespace eval ::snit::window {
> :     variable Snit_typemethodInfo
> :    array set Snit_typemethodInfo {info {0 {::snit::RT.typemethod.info
> %t} {}} create {0 {::..."
> :        invoked from within
> :    "ns_ictl update"
> :        (procedure "ns_cleanup" line 8)
> :        invoked from within
> :    "ns_cleanup"
> :        while executing callback
> :    ns:tcltrace ns_cleanup
> :    (context: trace proc)
> :    (context: trace deallocate) line 1 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: start update interpreter dev.daidze.org to epoch 1,
> concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: update interpreter dev.daidze.org to epoch 1 done,
> trace none, time 0.122903 secs concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: modload: loading module nsssl from file
> /opt/ns/bin/nsssl.so [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl:0: enable 0 spooler thread(s) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl:0: enable 1 writer thread(s) for downloads >= 4096
> bytes, bufsize=8192 bytes, HTML streaming 1 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: OpenSSL OpenSSL 1.1.1f  31 Mar 2020 initialized [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: load certificate '/opt/ns/modules/nsssl/daidze.pem'
> specified in section ns/module/nsssl [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl: disabling SSLv2 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl: disabling SSLv3 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl SSL_CTX_build_cert_chain failed [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl: activate OCSP stapling for ns/module/nsssl -> 0 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl: version 2.3 loaded, based on OpenSSL 1.1.1f  31
> Mar 2020 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: modload: loading module nssock from file
> /opt/ns/bin/nssock.so [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nssock:0: enable 0 spooler thread(s) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nssock:0: enable 0 writer thread(s) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nssock:0: adding virtual host entry for host <
> dev.daidze.org:8080> location: http://dev.daidze.org:8080 mapped to
> server: dev.daidze.org ctx (nil) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nssock:0: adding virtual host entry for host <
> dummy2.daidze.org:8080> location: http://dummy2.daidze.org:8080 mapped to
> server: dummy2.daidze.org ctx (nil) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nssock:0: adding virtual host entry for host <
> dummy1.daidze.org:8080> location: http://dummy1.daidze.org:8080 mapped to
> server: dummy1.daidze.org ctx (nil) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl:0: adding virtual host entry for host <
> dev.daidze.org:8443> location: https://dev.daidze.org:8443 mapped to
> server: dev.daidze.org ctx (nil) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl:0: adding virtual host entry for host <
> dummy2.daidze.org:8443> location: https://dummy2.daidze.org:8443 mapped
> to server: dummy2.daidze.org ctx (nil) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsssl:0: adding virtual host entry for host <
> dummy1.daidze.org:8443> location: https://dummy1.daidze.org:8443 mapped
> to server: dummy1.daidze.org ctx (nil) [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb08dd1640][-driver:nssock:0-] [0m
> [0;39mNotice: starting [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb08dd1640][-driver:nssock:0-] [0m
> [0;39mNotice: nssock:0: listening on [172.17.0.1]:8080 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb08dd1640][-driver:nssock:0-] [0m
> [0;39mNotice: driver: accepting connections [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb03fff640][-driver:nsssl:0-] [0m
> [0;39mNotice: starting [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb03fff640][-driver:nsssl:0-] [0m
> [0;39mNotice: nsssl:0: listening on [172.17.0.1]:8443 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb03fff640][-driver:nsssl:0-] [0m
> [0;39mNotice: driver: accepting connections [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsmain: NaviServer/5.0.0a (tar-5.0.0a) running [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb12619840][-main:dummy1.daidze.org-]
> [0m [0;39mNotice: nsmain: security info: uid=1000, euid=1000, gid=1000,
> egid=1000 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb122c6640][-sched-] [0m
> [0;39mNotice: sched: starting [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb037fe640][-writer0-] [0m
> [0;39mNotice: writer0: accepting connections [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb095d2640][-conn:dummy2.daidze.org:default:0:0-]
> [0m [0;39mNotice: start update interpreter dummy2.daidze.org to epoch 1,
> concurrent 3 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb11a33640][-conn:dev.daidze.org:default:0:0-]
> [0m [0;39mNotice: start update interpreter dev.daidze.org to epoch 1,
> concurrent 3 [0m
> [1;32m[05/Mar/2024:11:26:06][188117.7fdb09dd3640][-conn:dummy1.daidze.org:default:0:0-]
> [0m [0;39mNotice: start update interpreter dummy1.daidze.org to epoch 1,
> concurrent 3 [0m
> [1;32m[05/Mar/2024:11:26:07][188117.7fdb095d2640][-conn:dummy2.daidze.org:default:0:0-]
> [0m [0;39mNotice: update interpreter dummy2.daidze.org to epoch 1 done,
> trace none, time 0.379366 secs concurrent 3 [0m
> [1;32m[05/Mar/2024:11:26:07][188117.7fdb095d2640][-conn:dummy2.daidze.org:default:0:0-]
> [0m [0;39mNotice: thread initialized (0.414374 secs) [0m
> [1;32m[05/Mar/2024:11:26:07][188117.7fdb11a33640][-conn:dev.daidze.org:default:0:0-]
> [0m [0;39mNotice: update interpreter dev.daidze.org to epoch 1 done,
> trace none, time 0.372765 secs concurrent 3 [0m
> [1;32m[05/Mar/2024:11:26:07][188117.7fdb11a33640][-conn:dev.daidze.org:default:0:0-]
> [0m [0;39mNotice: thread initialized (0.410192 secs) [0m
> [1;32m[05/Mar/2024:11:26:07][188117.7fdb09dd3640][-conn:dummy1.daidze.org:default:0:0-]
> [0m [0;39mNotice: update interpreter dummy1.daidze.org to epoch 1 done,
> trace none, time 0.370452 secs concurrent 3 [0m
> [1;32m[05/Mar/2024:11:26:07][188117.7fdb09dd3640][-conn:dummy1.daidze.org:default:0:0-]
> [0m [0;39mNotice: thread initialized (0.407226 secs) [0m
> [1;32m[05/Mar/2024:11:26:14][188117.7fdb122c6640][-sched-] [0m
> [0;39mNotice: start update interpreter dev.daidze.org to epoch 1,
> concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:14][188117.7fdb122c6640][-sched-] [0m
> [0;39mNotice: update interpreter dev.daidze.org to epoch 1 done, trace
> none, time 0.175986 secs concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:15][188117.7fdb122c6640][-sched-] [0m
> [0;39mNotice: start update interpreter dummy2.daidze.org to epoch 1,
> concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:15][188117.7fdb122c6640][-sched-] [0m
> [0;39mNotice: update interpreter dummy2.daidze.org to epoch 1 done, trace
> none, time 0.130161 secs concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:16][188117.7fdb122c6640][-sched-] [0m
> [0;39mNotice: start update interpreter dummy1.daidze.org to epoch 1,
> concurrent 1 [0m
> [1;32m[05/Mar/2024:11:26:16][188117.7fdb122c6640][-sched-] [0m
> [0;39mNotice: update interpreter dummy1.daidze.org to epoch 1 done, trace
> none, time 0.127059 secs concurrent 1 [0m


Thank you

On Tue, Mar 5, 2024 at 10:11 AM Georg Lehner <jorge...@magma-soft.at> wrote:

> Hello Maksym,
>
> The log files of the Naviserver  could shed light on the issue.
>
> And without knowing the contents of dz_nsd.tcl it is difficult to give
> feedback.
>
> Finally: you have both SSL and plain HTTP frontend (and backend?)
> configured, so the result might differ depending if you make a https://
> or http:// request.
>
> Best Regards,
>
>   Georg
> On 3/4/24 11:45, Maksym Zinchenko wrote:
>
> I have a Naviserver with a couple of virtual web servers listening on a
> single ip:port. I want to move all those virtual servers to Docker
> containers gradually. So I'm trying to install Nginx Reverse Proxy on my
> Docker container and configure it to redirect requests to my host
> Naviserver.
>
> I've changed my Naviserver config to listen to 8080 and 8443 ports on
> docker host gateway IP:
>
> /opt/ns/bin/nsd -w -u nsadmin -t /opt/ns/conf/dz_nsd.tcl -b
>> 172.17.0.1:8080,172.17.0.1:8443
>
>
> In my Nginx config I have 2 listeners one for dev and dummy1 subdomains:
>
>  server {
>>     listen 80;
>>     server_name dev.daidze.org;
>>
>>     location / {
>>         proxy_set_header X-Real-IP $remote_addr;
>>         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>>         proxy_set_header Host $http_host;
>>         proxy_set_header X-Forwarded-Proto $scheme;
>>         proxy_pass http://172.17.0.1:8080/;
>>     }
>> }
>>
>> server {
>> listen 443 ssl;
>> server_name dev.daidze.org;
>>     ssl_certificate /opt/ns/modules/nsssl/fullchain.pem;
>>     ssl_certificate_key  /opt/ns/modules/nsssl/privkey.pem;
>>     ssl_prefer_server_ciphers on;
>>
>>     location / {
>>         proxy_set_header X-Real-IP $remote_addr;
>>         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>>         proxy_set_header Host $http_host;
>>         proxy_set_header X-Forwarded-Proto $scheme;
>>         proxy_pass https://172.17.0.1:8443/;
>>     }
>> }
>>
>> server {
>>     listen 80;
>>     server_name dummy1.daidze.org;
>>
>>     location / {
>>         proxy_set_header X-Real-IP $remote_addr;
>>         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>>         proxy_set_header Host $http_host;
>>         proxy_set_header X-Forwarded-Proto $scheme;
>>         proxy_pass http://172.17.0.1:8080/;
>>     }
>> }
>>
>> server {
>> listen 443 ssl;
>> server_name dummy1.daidze.org;
>>     ssl_certificate /opt/ns/modules/nsssl/fullchain.pem;
>>     ssl_certificate_key  /opt/ns/modules/nsssl/privkey.pem;
>>     ssl_prefer_server_ciphers on;
>>
>>     location / {
>>         proxy_set_header X-Real-IP $remote_addr;
>>         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>>         proxy_set_header Host $http_host;
>>         proxy_set_header X-Forwarded-Proto $scheme;
>>         proxy_pass https://172.17.0.1:8443/;
>>     }
>> }
>
>
> I'm using proxy_set_header Host $http_host; to redirect the headers real
> Host parameter to my host Naviserver installation, but I'm getting response
> only from the dev Virtual server. It doesn't matter what url I request
> dev.daidze.org or dummy1.daidze.org. Here an example of request to
> https://dummy1.daidze.org/ :
>
> dev server
>> X-Real-IP: 172.64.238.37
>> X-Forwarded-For: 165.90.99.154, 172.64.238.37
>> Host: dummy1.daidze.org
>> X-Forwarded-Proto: https
>> Connection: close
>> accept-encoding: gzip, br
>> CF-RAY: 85f13d442cd66671-MAD
>> CF-Visitor: {"scheme":"https"}
>> user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:123.0)
>> Gecko/20100101 Firefox/123.0
>> accept:
>> text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
>>
>> accept-language: en-US,en;q=0.5
>> upgrade-insecure-requests: 1
>> sec-fetch-dest: document
>> sec-fetch-mode: navigate
>> sec-fetch-site: none
>> sec-fetch-user: ?1
>> sec-gpc: 1
>> pragma: no-cache
>> cache-control: no-cache
>> CF-Connecting-IP: 165.90.99.154
>> CDN-Loop: cloudflare
>> CF-IPCountry: CV
>
>
> What am I doing wrong? According to Naviserver docs redirection is done
> based on the content of the *host* header field. Right? So this should
> work.
>
> Thank you,
> Maksym
>
>
> _______________________________________________
> naviserver-devel mailing 
> listnaviserver-devel@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/naviserver-devel
>
> _______________________________________________
> naviserver-devel mailing list
> naviserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/naviserver-devel
>
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to