immortalwrt / packages

Community maintained packages for ImmortalWrt.
GNU General Public License v2.0
135 stars 223 forks source link

升级后nginx不能使用 #1170

Closed pianranjinghong closed 1 month ago

pianranjinghong commented 2 months ago

从旧版本升级后,nginx无法启动,删除/etc/nginx/module.d/luci.module后,出现错误如下: 2024/05/01 09:03:17 [alert] 20763#0: failed to load the 'resty.core' module (https://github.com/openresty/lua-resty-core); ensure you are using an OpenResty release from https://openresty.org/en/download.html (reason: module 'resty.core' not found: no field package.preload['resty.core'] no file './resty/core.lua' no file '/usr/share/luajit-2.1/resty/core.lua' no file '/usr/share/lua/resty/core.lua' no file '/usr/share/lua/resty/core/init.lua' no file '/usr/share/lua/resty/core.lua' no file '/usr/share/lua/resty/core/init.lua' no file './resty/core.so' no file '/usr/lib/lua/resty/core.so' no file '/usr/lib/lua/resty/core.so' no file '/usr/lib/lua/loadall.so' no file './resty.so' no file '/usr/lib/lua/resty.so' no file '/usr/lib/lua/resty.so' no file '/usr/lib/lua/loadall.so') in /etc/nginx/nginx.conf:55 /etc/nginx/nginx.conf的配置如下:

worker_processes auto;

user root;

include module.d/*.module;

events {}

http { access_log off; log_format openwrt '$request_method $scheme://$host$request_uri => $status' ' (${body_bytes_sent}B in ${request_time}s) <- $http_referer';

include mime.types;
default_type application/octet-stream;
sendfile on;

client_max_body_size 128M;
large_client_header_buffers 2 1k;

gzip on;
gzip_vary on;
gzip_proxied any;

root /www;

server { #see uci show 'nginx._lan'
    listen 443 ssl default_server;
    listen [::]:443 ssl default_server;
    server_name _lan;
    include restrict_locally;
    include conf.d/*.locations;
    ssl_certificate /etc/nginx/conf.d/_lan.crt;
    ssl_certificate_key /etc/nginx/conf.d/_lan.key;
    ssl_session_cache shared:SSL:32k;
    ssl_session_timeout 64m;
    access_log off; # logd openwrt;
}

server { #see uci show 'nginx._redirect2ssl'
    listen 80;
    listen [::]:80;
    server_name _redirect2ssl;
    return 302 https://$host$request_uri;
}

include conf.d/*.conf;

} 错误大概是从2周前的apk的变动引起的,请教如何解决?编译过程无报错,软件仓库中resty相关软件都安装了。