APISIX runtime error: /usr/local/apisix/apisix/init.lua:332: attempt to index local ‘matched_ssl’ (a nil value)

释放双眼,带上耳机,听听看~!
🤖 由 ChatGPT 生成的文章摘要

apisix代理esxi的时候,日志提示如下

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:337):2: in main chunk, client: 111.201.212.208, server: _, request: "GET /ui/styles/vendor.css HTTP/1.1", host: "esxi.frps.cn", referrer: "https://esxi.frps.cn/ui/"
2023/08/21 16:02:23 [error] 51#51: *54860 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:337):2: in main chunk, client: 111.201.212.208, server: _, request: "GET /ui/bower_components/jxon/jxon.min.js HTTP/1.1", host: "esxi.frps.cn", referrer: "https://esxi.frps.cn/ui/"
2023/08/21 16:02:23 [error] 52#52: *54861 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:337):2: in main chunk, client: 111.201.212.208, server: _, request: "GET /ui/bower_components/i18n-js/app/assets/javascripts/i18n.js HTTP/1.1", host: "esxi.frps.cn", referrer: "https://esxi.frps.cn/ui/"
2023/08/21 16:02:23 [error] 52#52: *54862 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:337):2: in main chunk, client: 111.201.212.208, server: _, request: "GET /ui/bower_components/es6-shim/es6-shim.min.js HTTP/1.1", host: "esxi.frps.cn", referrer: "https://esxi.frps.cn/ui/"
2023/08/21 16:02:23 [error] 49#49: *54863 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:337):2: in main chunk, client: 111.201.212.208, server: _, request: "GET /ui/bower_components/requirejs/require.js HTTP/1.1", host: "esxi.frps.cn", referrer: "https://esxi.frps.cn/ui/"
2023/08/21 16:02:23 [warn] 50#50: *51638 an upstream response is buffered to a temporary file /usr/local/apisix/proxy_temp/3/00/0000000003 while reading upstream, client: 111.201.212.208, server: _, request: "GET /ui/bower_components/vui-bootstrap/css/vui-bootstrap.min.css HTTP/1.1", upstream: "https://10.0.24.9:5098/ui/bower_components/vui-bootstrap/css/vui-bootstrap.min.css", host: "esxi.frps.cn", referrer: "https://esxi.frps.cn/ui/"
2023/08/21 16:02:25 [error] 49#49: *54973 lua entry thread aborted: runtime error: /usr/local/apisix/apisix/init.lua:332: attempt to index local 'matched_ssl' (a nil value)

并且我们页面访问 js css前台提示500

APISIX runtime error: /usr/local/apisix/apisix/init.lua:332: attempt to index local 'matched_ssl' (a nil value)

解决办法

临时办法:

截至2023-08-22为止,在3.4.1版本中面临同样的问题。回滚到 LTS 3.2.2正常

  apisix:
    image: apache/apisix:${APISIX_IMAGE_TAG:-3.2.2-debian}     #版本号修改为3.2.2
    restart: always
    volumes:
      - ./apisix_conf/config.yaml:/usr/local/apisix/conf/config.yaml:ro
    depends_on:
      - etcd
    ##network_mode: host
    ports:
      - "9180:9180/tcp"
      - "9080:9080/tcp"
      - "9091:9091/tcp"
      - "9443:9443/tcp"
      - "9092:9092/tcp"
      - "80:80/tcp"
      - "443:443/tcp"

相关pr
https://github.com/apache/apisix/issues/9610

最终效果图
APISIX runtime error: /usr/local/apisix/apisix/init.lua:332: attempt to index local 'matched_ssl' (a nil value)

给TA打赏
共{{data.count}}人
人已打赏
报错锦集

Failed to run CRI service error="failed to recover state: failed to reserve

2023-8-2 15:08:09

APISIX

APISIX 修改默认9080和9443端口号

2023-8-22 0:38:54

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索