设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 70|回复: 9

写了篇怎么配置caddy服务器和自动https/quic的文章,其实比Ng...

[复制链接]

45

主题

350

回帖

907

积分

高级会员

积分
907
发表于 2019-11-19 18:56:34 | 显示全部楼层 |阅读模式
看了下楼主这篇教程,有两处可能可以更简便化一些

第二步创建目录可以加个-p参数
[ol]
  • mkdir /etc/caddy
  • mkdir /etc/caddy/conf[/ol]复制代码

    变成
    [ol]
  • mkdir -p /etc/caddy/conf [/ol]复制代码

    第三步配置脚本,你先下载,再修改,其实可以一条代码完成

    [ol]
  • curl -s https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service -o /etc/systemd/system/caddy.service[/ol]复制代码
    以及增加的两行
    [ol]
  • [email protected]
  • Environment=CLOUDFLARE_API_KEY=123456789[/ol]复制代码

    变为
    [ol]
  • curl https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service | sed 's/\[Service\]/\[Service\]\nEnvironment=CLOUDFLARE_EMAIL=example\@mail.com\nEnvironment=CLOUDFLARE_API_KEY=123456789/g' > /etc/systemd/system/caddy.service[/ol]复制代码

    用一个通道符把下载的文件送给sed直接修改后处理成启动管理目录里的服务文件
  • 回复

    使用道具 举报

    49

    主题

    1272

    回帖

    2763

    积分

    金牌会员

    积分
    2763
    发表于 2019-11-19 21:11:48 | 显示全部楼层
    www-data用户什么时候创建的,服务到底以root运行还是以www-data用户运行
    回复

    使用道具 举报

    13

    主题

    521

    回帖

    1139

    积分

    金牌会员

    积分
    1139
    发表于 2019-11-19 18:58:38 | 显示全部楼层

    Luna 发表于 2019-11-19 19:01

    在Ubuntu和Debian上都是系统自带的吧
    web应用建议已www-data运行,root太危险

    非root,低1024端口
    不运行
    setcap cap_net_bind_service=+ep $(which caddy)
    不报错么?
    回复

    使用道具 举报

    45

    主题

    350

    回帖

    907

    积分

    高级会员

    积分
    907
     楼主| 发表于 2019-11-19 18:59:30 | 显示全部楼层

    Luna 发表于 2019-11-19 19:08

    其实是那个安装脚本。。。。
    好像是这一行
    if setcap_cmd=$(PATH+=$PATH:/sbin type -p setcap); then





    好吧。。。原来脚本里面有啊
    我手动,难怪报错。。。
    Luna 发表于 2019-11-19 19:24

    哈哈哈

    你的站。。。打开真慢。。。
    回复

    使用道具 举报

    51

    主题

    4637

    回帖

    9561

    积分

    论坛元老

    积分
    9561
    发表于 2019-11-19 19:00:06 | 显示全部楼层
    我这边打开速度还可以啊 这空间哪里的 来个申请链接
    回复

    使用道具 举报

    45

    主题

    350

    回帖

    907

    积分

    高级会员

    积分
    907
     楼主| 发表于 2019-11-19 19:01:14 | 显示全部楼层
    看了下楼主这篇教程,有两处可能可以更简便化一些

    第二步创建目录可以加个-p参数
    [ol]
  • mkdir /etc/caddy
  • mkdir /etc/caddy/conf[/ol]复制代码

    变成
    [ol]
  • mkdir -p /etc/caddy/conf [/ol]复制代码

    第三步配置脚本,你先下载,再修改,其实可以一条代码完成

    [ol]
  • curl -s https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service -o /etc/systemd/system/caddy.service[/ol]复制代码
    以及增加的两行
    [ol]
  • [email protected]
  • Environment=CLOUDFLARE_API_KEY=123456789[/ol]复制代码

    变为
    [ol]
  • curl https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service | sed 's/\[Service\]/\[Service\]\nEnvironment=CLOUDFLARE_EMAIL=example\@mail.com\nEnvironment=CLOUDFLARE_API_KEY=123456789/g' > /etc/systemd/system/caddy.service[/ol]复制代码

    用一个通道符把下载的文件送给sed直接修改后处理成启动管理目录里的服务文件
  • 回复

    使用道具 举报

    45

    主题

    350

    回帖

    907

    积分

    高级会员

    积分
    907
     楼主| 发表于 2019-11-19 19:02:28 | 显示全部楼层
    caddy2怎么写配置?json文件还不能注释,怎么用if啥的?感觉caddy2变麻烦了好多
    回复

    使用道具 举报

    51

    主题

    4637

    回帖

    9561

    积分

    论坛元老

    积分
    9561
    发表于 2019-11-19 19:04:21 | 显示全部楼层
    哪里的免费空间,还可以啊nginx 现在也可以开启 QUIC,加上这个 patch  https://github.com/cloudflare/quiche/blob/master/extras/nginx
    回复

    使用道具 举报

    45

    主题

    350

    回帖

    907

    积分

    高级会员

    积分
    907
     楼主| 发表于 2019-11-19 19:01:00 | 显示全部楼层

    Luna 发表于 2019-11-22 02:32

    是的,cloudflare那个补丁,我一开始也试了
    编译总出问题浪费好久时间,不过最后还是通过了
    虽然通过了.. ...

    轻度用的话 caddy 够了, 但是硬核点的还是得 NGINX.
    回复

    使用道具 举报

    51

    主题

    4637

    回帖

    9561

    积分

    论坛元老

    积分
    9561
    发表于 2019-11-19 19:08:06 | 显示全部楼层
    caddy练手学习调试可以,生产还是nginx比较稳
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-2-9 07:17 , Processed in 0.016549 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表