I think it's still smth with Naviserver. When there is no domain name on request, even if I send a Host, the default server will always respond. For example:
curl -v -H "Host: dummy1.daidze.com" http://172.17.0.1:8080 > * Trying 172.17.0.1:8080... > * Connected to 172.17.0.1 (172.17.0.1) port 8080 (#0) > > GET / HTTP/1.1 > > Host: dummy1.daidze.com > > User-Agent: curl/7.81.0 > > Accept: */* > > > * Mark bundle as not supporting multiuse > < HTTP/1.1 200 OK > < Server: NaviServer/5.0.0a > < Date: Tue, 05 Mar 2024 14:14:46 GMT > < Content-Type: text/html; charset=utf-8 > < Content-Length: 94 > < Connection: keep-alive > < > dev server</br> > Host: dummy1.daidze.com </br> > User-Agent: curl/7.81.0 </br> > Accept: */* </br> > * Connection #0 to host 172.17.0.1 left intact On Tue, Mar 5, 2024 at 12:39 PM Georg Lehner <jorge...@magma-soft.at> wrote: > Hello Maksym, > > we can see two requests, the lines starting with "Ns_SockAccept" and > ending with "[0] end of job". I singled them out from your message below. > > However, we do not know the request you sent in each case. > > What we can see: they are only https requests, since only nsssl is > involved, and both of them go to the default virtual server: the lines > after "driver:nssl" have "conn:dev.daidze.org:default:" in them. > > Please: > > - do the tests again with http requests. > > - check on your own if the results show a different picture > > - check the nginx logs, to see if the requests are really done to > different hosts. If needed add logging to nginx to see the backend used for > the proxy requests > > Regards, > Georg > > > On 3/5/24 14:19, Maksym Zinchenko wrote: > > Ive added debug, here is my log: > > ... >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: Ns_SockAccept returns sock 6, err NONE [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: nssock(6): option TCP_NODELAY activated [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: SSL_read(6) ERROR_WANT_READ got:0 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### SSL_read(6) return:0 sockState:80 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: Ns_SockAccept returns sock -1, err Resource temporarily >> unavailable [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: SSL_read(6) ERROR_WANT_READ got:0 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### SSL_read(6) return:0 sockState:80 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: SSL_read(6) got:418 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### SSL_read(6) return:418 sockState:01 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### Request SetUrl calls Ns_UrlPathDecode '/' [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### decoded path '/' [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: === length < avail (length 0, avail 0) tfd 0 tfile (nil) >> chunkStartOff 0 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: driver sets reqPtr->content (len 0) to '' [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: [0] dequeue thread connPtr 0x55d4804627f0 idle 1 state 4 >> create 0 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: ns:interptrace[dev.daidze.org]: allocate ns:tcltrace >> ns_init [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;39mNotice: ns_perm_load: /opt/ns/modules/nsperm/passwd: / >> ns_perm_adduser [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: --- ns_perm_adduser /opt/ns/modules/nsperm/passwd / {{""} >> {} {} {} {} {} {}} [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: --- ns_perm_adduser /opt/ns/modules/nsperm/passwd / >> {nsadmin ubphBI5lDzSYc {} {} {} {} {}} [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: --- ns_perm_adduser /opt/ns/modules/nsperm/passwd / >> {nobody {} {} {} {} {} {}} [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: --- ns_perm_adduser /opt/ns/modules/nsperm/passwd / {} [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: ### Request SetUrl calls Ns_UrlPathDecode '/index.adp' [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: ### decoded path '/index.adp' [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: AdpPageRequest for >> '/opt/ns/clients/dev/client/pages/index.adp' access ok [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: nslog called with driver pattern '(null)' via driver >> 'nsssl' req: GET / HTTP/1.0 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: ns:interptrace[dev.daidze.org]: deallocate >> nsdb:releasehandles a:(nil) [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: ns:interptrace[dev.daidze.org]: deallocate ns:tcltrace >> ns_cleanup [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: Ns_ConnClose 0x55d4804627f0 stream 000000 chunk 000000 via >> writer 000000 sockPtr 0x7feac400f180 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: ### SSL close(6) shutdown returned 1 err 0 [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: ### SSL close(6) socket [0m >> [1;32m[05/Mar/2024:12:16:35][189217.7feadab59640][-conn:dev.daidze.org:default:0:0-] >> [0m [0;34mDebug: [0] end of job, waiting 0 current 1 idle 0 ncons 9999 >> fromQueue 0 start 1709644595.046559 1709644595.051673 accept 0.005114 queue >> 0.018141 filter 0.004938 run 0.008062 netrun 0.003124 total 0.026203 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: Ns_SockAccept returns sock 6, err NONE [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: nssock(6): option TCP_NODELAY activated [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: SSL_read(6) ERROR_WANT_READ got:0 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### SSL_read(6) return:0 sockState:80 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: Ns_SockAccept returns sock -1, err Resource temporarily >> unavailable [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: SSL_read(6) ERROR_WANT_READ got:0 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### SSL_read(6) return:0 sockState:80 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: SSL_read(6) ERROR_WANT_READ got:0 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### SSL_read(6) return:0 sockState:80 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: SSL_read(6) ERROR_WANT_READ got:0 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### SSL_read(6) return:0 sockState:80 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: SSL_read(6) got:417 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### SSL_read(6) return:417 sockState:01 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### Request SetUrl calls Ns_UrlPathDecode '/' [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: ### decoded path '/' [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: === length < avail (length 0, avail 0) tfd 0 tfile (nil) >> chunkStartOff 0 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: driver sets reqPtr->content (len 0) to '' [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7fead19fd640][-driver:nsssl:0-] [0m >> [0;34mDebug: [0] dequeue thread connPtr 0x55d4804627f0 idle 1 state 4 >> create 0 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: ns:interptrace[dev.daidze.org]: allocate ns:tcltrace >> ns_init [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: ### Request SetUrl calls Ns_UrlPathDecode '/index.adp' [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: ### decoded path '/index.adp' [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: AdpPageRequest for >> '/opt/ns/clients/dev/client/pages/index.adp' access ok [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: nslog called with driver pattern '(null)' via driver >> 'nsssl' req: GET / HTTP/1.0 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: ns:interptrace[dev.daidze.org]: deallocate >> nsdb:releasehandles a:(nil) [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: ns:interptrace[dev.daidze.org]: deallocate ns:tcltrace >> ns_cleanup [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: Ns_ConnClose 0x55d4804627f0 stream 000000 chunk 000000 via >> writer 000000 sockPtr 0x7feac400f180 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: ### SSL close(6) shutdown returned 1 err 0 [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: ### SSL close(6) socket [0m >> [1;32m[05/Mar/2024:12:16:37][189217.7feadab59640][-conn:dev.daidze.org:default:0:1-] >> [0m [0;34mDebug: [0] end of job, waiting 0 current 1 idle 0 ncons 9998 >> fromQueue 0 start 1709644597.687847 1709644597.692653 accept 0.004806 queue >> 0.000205 filter 0.000253 run 0.000971 netrun 0.000718 total 0.001176 [0m > > > ... >> > > On Tue, Mar 5, 2024 at 12:05 PM Georg Lehner <jorge...@magma-soft.at> > wrote: > >> Hello Maksym, >> >> The information you sent clarifies most questions. >> >> Please copy also the logs when you do a https request to each of the >> domains. I recommend e.g. running curl -v https://dummy1.daidze.org, >> pasting its output and then pasting the respective part of the log, then >> the next. >> >> You need to enable debugging in the server logs: >> >> ns_section ns/parameters { >> >> ... >> >> ns_param logdebug true >> } >> >> Regards, >> >> Georg >> >> On 3/5/24 13:27, Maksym Zinchenko wrote: >> > Hello, here is my dz_nsd.tcl >> ... >> >> >> _______________________________________________ >> naviserver-devel mailing list >> naviserver-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/naviserver-devel >> > > > _______________________________________________ > 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