xvnehc
V2EX  ›  问与答

不懂就问, openwrt + nginx + acme.sh 该怎么配置证书和反代

  •  
  •   xvnehc · Jan 13, 2023 · 2975 views
    This topic created in 1393 days ago, the information mentioned may be changed or developed.

    之前是在群晖上配置的,用 DSM 自带的反向代理和 acme.sh 的脚本添加任务计划就完事儿了。

    现在准备迁移到软路由上,当个网关,
    把解析、证书、转发啥的都挪到 openwrt 下,
    结果到 nginx 这步给整不会了,Linux 真不太懂。

    爬了一些文,目前做好了:

    • luci-nginx luci-nginx-ssl 已安装,并且访问 80/443 正常,openwrt 自带的 uhttpd 已经禁用
    • acme luci-app-acme 已安装,配置不太会,好像直接 curl 安装的更多。

    主要是找到的教程很多都是用 acme.sh 给 uhttpd 配置证书的, 还有 openwrt 下 nginx 的教程也很旧, 包括 openwrt 官方的 https://openwrt.org/docs/guide-user/services/webserver/nginx 版本也很旧。

    有没有很会的老哥指点一二,给个思路也可以,感谢

    6 replies  •  2023-01-13 21:13:36 +08:00
    lovelylain
    lovelylain
    Jan 13, 2023 via Android
    1
    acme.sh reload_cmd
    cp
    docker restart nginx
    nginx 用 docker 版本的
    ysc3839
    ysc3839
    Jan 13, 2023 via Android
    2
    OpenWrt 的 nginx 是附带了个配置生成器的,会用 uci 配置生成 nginx.conf ,我自己是禁掉,然后手动配置 nginx ,和别的发行版没什么区别。
    crysislinux
    crysislinux
    Jan 13, 2023 via Android
    3
    能用 docker 的话,干脆装个 nginxproxymanager 好了。
    xvnehc
    xvnehc
    OP
    Jan 13, 2023 via iPhone
    4
    @ysc3839 大概捋清了一点,怪不得有三处配置文件,感谢🙏
    xvnehc
    xvnehc
    OP
    Jan 13, 2023 via iPhone
    5
    @crysislinux 准备先试试手撸,docker 还要再配置环境,没有那么多要跑在 openwrt 上的
    luckjoe680
    luckjoe680
    Jan 13, 2023 via Android
    6
    试试 caddy2 吧 一般用途 绝对简单
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1933 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:12 · PVG 16:12 · LAX 00:12 · JFK 03:12
    ♥ Do have faith in what you're doing.