zimbres opened a new issue, #9931:
URL: https://github.com/apache/apisix/issues/9931

   ### Description
   
   I'm running apisix in a K3s kubernetes, only changes in default deployments 
are:
   
   ```
       plugin_attr: 
         redirect:
           https_port: 443
   ```
   
   ```
         etcd:
           host:
             - "http://etcd.etcd.svc.cluster.local:2379";
           prefix: "/apisix"
           timeout: 30 
   ```
   
   Routes are created via dashboard with HTTPS redirect enabled, also the 
certificates are loaded via dashboard.
   
   In the version 3.2.2-debian container everything works like a charm. when 
updated to version 3.4.1-debian, in a regular browser window, only the first 
request works, the next ones fail with 500 Internal Server Error and the 
message is logged:
   
   ```
   2023/07/30 17:30:21 [error] 50#50: *35172 lua entry thread aborted: runtime 
error: /usr/local/apisix/apisix/init.lua:332: attempt to index local 
'matched_ssl' (a nil value)
   stack traceback:
   coroutine 0:
        /usr/local/apisix/apisix/init.lua: in function 'verify_https_client'
        /usr/local/apisix/apisix/init.lua:560: in function 'http_access_phase'
        access_by_lua(nginx.conf:336):2: in main chunk, client: 177.81.81.10, 
server: _, request: "GET / HTTP/2.0", host: "webhookinbox.zimbres.com"
   2023/07/30 17:30:21 [error] 50#50: *35172 lua entry thread aborted: runtime 
error: /usr/local/apisix/apisix/init.lua:332: attempt to index local 
'matched_ssl' (a nil value)
   stack traceback:
   coroutine 0:
        /usr/local/apisix/apisix/init.lua: in function 'verify_https_client'
        /usr/local/apisix/apisix/init.lua:560: in function 'http_access_phase'
        access_by_lua(nginx.conf:336):2: in main chunk, client: 177.81.81.10, 
server: _, request: "GET /favicon.ico HTTP/2.0", host: 
"webhookinbox.zimbres.com", referrer: "https://webhookinbox.zimbres.com/";
   177.81.81.10 - - [30/Jul/2023:17:30:21 +0000] webhookinbox.zimbres.com "GET 
/ HTTP/2.0" 500 249 0.000 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; 
rv:109.0) Gecko/20100101 Firefox/115.0" - - - "http://webhookinbox.zimbres.com";
   177.81.81.10 - - [30/Jul/2023:17:30:21 +0000] webhookinbox.zimbres.com "GET 
/favicon.ico HTTP/2.0" 500 249 0.000 "https://webhookinbox.zimbres.com/"; 
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 
Firefox/115.0" - - - "http://webhookinbox.zimbres.com";
   ```
   
   In a private windows of browser, works everything, the first and next 
requests.
   
   By the way, I tried to move to version 3.4.1 to have loki plugin, but I 
could not find it on dashboard, what I missed?
   
   ### Environment
   
   - APISIX version (run `apisix version`): `3.4.1`
   - Operating system (run `uname -a`): `Linux apisix-749c68bbd7-z7hsc 
5.15.0-1039-oracle #45~20.04.1-Ubuntu SMP Fri Jul 14 16:53:50 UTC 2023 aarch64 
GNU/Linux`
   - OpenResty / Nginx version (run `openresty -V` or `nginx -V`):
   
   ```
   nginx version: openresty/1.21.4.1
   built by gcc 10.2.1 20210110 (Debian 10.2.1-6)
   built with OpenSSL 1.1.1s  1 Nov 2022
   TLS SNI support enabled
   configure arguments: --prefix=/usr/local/openresty/nginx --with-cc-opt='-O2 
-DAPISIX_BASE_VER=1.21.4.1.8 
-DNGX_GRPC_CLI_ENGINE_PATH=/usr/local/openresty/libgrpc_engine.so 
-DNGX_HTTP_GRPC_CLI_ENGINE_PATH=/usr/local/openresty/libgrpc_engine.s
   o -DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/zlib/include 
-I/usr/local/openresty/pcre/include -I/usr/local/openresty/openssl111/include' 
--add-module=../ngx_devel_kit-0.3.1 --add-module=../echo-nginx-module-0.62 
--add-module=../xss-ngi
   nx-module-0.06 --add-module=../ngx_coolkit-0.2 
--add-module=../set-misc-nginx-module-0.33 
--add-module=../form-input-nginx-module-0.12 
--add-module=../encrypted-session-nginx-module-0.09 
--add-module=../srcache-nginx-module-0.32 --add-modul
   e=../ngx_lua-0.10.21 --add-module=../ngx_lua_upstream-0.07 
--add-module=../headers-more-nginx-module-0.33 
--add-module=../array-var-nginx-module-0.05 
--add-module=../memc-nginx-module-0.19 --add-module=../redis2-nginx-module-0.15 
--add-modu
   le=../redis-nginx-module-0.3.9 --add-module=../ngx_stream_lua-0.0.11 
--with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib 
-Wl,-rpath,/usr/local/openresty/wasmtime-c-api/lib 
-L/usr/local/openresty/zlib/lib -L/usr/local/openresty/pcre/li
   b -L/usr/local/openresty/openssl111/lib 
-Wl,-rpath,/usr/local/openresty/zlib/lib:/usr/local/openresty/pcre/lib:/usr/local/openresty/openssl111/lib'
 --add-module=/tmp/tmp.aLb1NUnBtM/openresty-1.21.4.1/../mod_dubbo-1.0.2 
--add-module=/tmp/tmp
   .aLb1NUnBtM/openresty-1.21.4.1/../ngx_multi_upstream_module-1.1.1 
--add-module=/tmp/tmp.aLb1NUnBtM/openresty-1.21.4.1/../apisix-nginx-module-1.12.0
 
--add-module=/tmp/tmp.aLb1NUnBtM/openresty-1.21.4.1/../apisix-nginx-module-1.12.0/src/stream
    
--add-module=/tmp/tmp.aLb1NUnBtM/openresty-1.21.4.1/../apisix-nginx-module-1.12.0/src/meta
 --add-module=/tmp/tmp.aLb1NUnBtM/openresty-1.21.4.1/../wasm-nginx-module-0.6.4 
--add-module=/tmp/tmp.aLb1NUnBtM/openresty-1.21.4.1/../lua-var-nginx-
   module-v0.5.3 
--add-module=/tmp/tmp.aLb1NUnBtM/openresty-1.21.4.1/../grpc-client-nginx-module-v0.4.2
 --with-poll_module --with-pcre-jit --with-stream --with-stream_ssl_module 
--with-stream_ssl_preread_module --with-http_v2_module --without-
   mail_pop3_module --without-mail_imap_module --without-mail_smtp_module 
--with-http_stub_status_module --with-http_realip_module 
--with-http_addition_module --with-http_auth_request_module 
--with-http_secure_link_module --with-http_random_in
   dex_module --with-http_gzip_static_module --with-http_sub_module 
--with-http_dav_module --with-http_flv_module --with-http_mp4_module 
--with-http_gunzip_module --with-threads --with-compat --with-stream 
--with-http_ssl_module
   ```
   
   - etcd version, if relevant (run `curl 
http://127.0.0.1:9090/v1/server_info`): 
`{"boot_time":1690738678,"version":"3.4.1","id":"c839d476-24bd-45cb-aba0-6fd237236c0c","hostname":"apisix-749c68bbd7-z7hsc","etcd_version":"3.5.0"`}
   - APISIX Dashboard version, if relevant: `3.0.1`
   - Plugin runner version, for issues related to plugin runners:
   - LuaRocks version, for installation issues (run `luarocks --version`): ` 
luarocks: command not found`
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@apisix.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to