openwrt-luci界面无法访问

今天给op装ssl 手残删掉了uhttpd的配置,导致web后台进不去… 打开openwrt后台仅显示LuCI - Lua Configuration Interface 以及弹出下载的文件框

症状

打开openwrt后台仅显示LuCI - Lua Configuration Interface 打开会自动下载一个“luci”文件,用txt打开显示

#!/usr/bin/lua
require "luci.cacheloader"
require "luci.sgi.cgi"
luci.dispatcher.indexcache = "/tmp/luci-indexcache"
luci.sgi.cgi.run()

可能的解决方法

网络上有一些相关的解决方案: 通过ssh尝试启动uhttpd: /etc/init.d/uhttpd start

但我尝试后仍未解决,遂怀疑是不是哪个操作给配置搞没了

查看配置:

vim /etc/config/uhttpd

下为参考配置,如果和我一样手残删了配置,可以以此为参考:

config uhttpd main
        list listen_http        0.0.0.0:80
        list listen_http        [::]:80
        list listen_https       0.0.0.0:443
        list listen_https       [::]:443
        option redirect_https   1
        option home             /www
        option rfc1918_filter 1
        option max_requests 3
        option max_connections 100
        option cert             /etc/uhttpd.crt
        option key              /etc/uhttpd.key
        option cgi_prefix       /cgi-bin
        list lua_prefix         "/cgi-bin/luci=/usr/lib/lua/luci/sgi/uhttpd.lua"
        option script_timeout   60
        option network_timeout  30
        option http_keepalive   20
        option tcp_keepalive    1
        option config   /etc/httpd.conf
config cert defaults
        option days             730
        option key_type         rsa
        option bits             2048
        option ec_curve         P-256
        option country          ZZ
        option state            Somewhere
        option location         Unknown
        option commonname       'OpenWrt'

保存和重启即可

吐槽—— 其他人的相似案例: https://www.right.com.cn/forum/thread-4046827-1-1.html 不过所谓’付费邀请制’论坛能解决问题的却是一个没有,除了说忍着用就是重刷…着实让人傻眼。


Q.E.D.
valaxy相册页面配置
CMD报错“禁止运行脚本”的解决