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