全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2166|回复: 10
打印 上一主题 下一主题

Caddy

[复制链接]
跳转到指定楼层
1#
发表于 2015-12-5 21:08:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LET上看到这个,有人研究过吗?有谁知道好不好用。。。?

https://caddyserver.com/blog/caddy-0_8-released

2#
发表于 2015-12-5 21:11:41 | 只看该作者
看起来不错,顺便 咩咩沙发我抢了
3#
发表于 2015-12-5 21:15:10 | 只看该作者
改天研究研究
4#
发表于 2015-12-5 21:16:15 | 只看该作者
谁去试试看一下?
5#
发表于 2015-12-5 21:20:10 | 只看该作者
要替代webserver吗?还是个前端加密通道?
6#
 楼主| 发表于 2015-12-5 21:24:44 | 只看该作者
yaren 发表于 2015-12-5 21:20
要替代webserver吗?还是个前端加密通道?

本身就是个webserver,会自动申请letsencrypt的SSL,自动架设https自动支持http/2。

7#
 楼主| 发表于 2015-12-6 01:51:01 | 只看该作者
本帖最后由 我是人 于 2015-12-6 01:58 编辑

在一台闲置的小鸡上装debian试了一下。。。

1. 下载
i) 官网 https://caddyserver.com/download (只选Caddy Core,其他的没研究)

2. 安装
i) caddy不用装,下来的.tar.gz找一个文件caddy,但是为了偷懒。。。
  1. cp caddy /usr/bin
复制代码
ii) 其他相关零件
  1. apt-get install php5 php5-fpm php5-gd php5-mysql mysql-server supervisor libcap2-bin
复制代码

3. 准备
i) 一些不用钱的材料:
  1. mkdir /var/www/caddy.miecloud.com
  2. mkdir /var/log/caddy
  3. touch /var/log/caddy/caddy.miecloud.com_access.log
  4. touch /var/log/caddy/caddy.miecloud.com_errors.log
  5. chown www-data:www-data /var/log/caddy/caddy.miecloud.com_access.log
  6. chown www-data:www-data /var/log/caddy/caddy.miecloud.com_errors.log
复制代码
ii) 在/var/www里头搞一个类似这样的配置文件Caddyfile:
  1. http://caddy.miecloud.com {
  2.         root /var/www/caddy.miecloud.com
  3.         gzip

  4.         log /var/log/caddy/caddy.miecloud.com_access.log
  5.         errors {
  6.                 log /var/log/caddy/caddy.miecloud.com_errors.log
  7.         }

  8.         fastcgi / /var/run/php5-fpm.sock php
  9. }
复制代码
iii) 配置supervisor,在/etc/supervisor/conf.d里建个caddy.conf
  1. [program:caddy]
  2. command=/usr/bin/caddy -conf="/var/www/Caddyfile"
  3. directory=/var/www        
  4. autostart=true               
  5. autorestart=unexpected        
  6. startsecs=1                  
  7. startretries=3               
  8. exitcodes=0,2                 
  9. stopsignal=QUIT               
  10. stopwaitsecs=10               
  11. stopasgroup=false            
  12. user=www-data            
  13. redirect_stderr=true         
  14. stdout_logfile=/var/log/caddy/caddy.log        
  15. stderr_logfile=/var/log/caddy/caddy_error.log
复制代码
iv) 允许非root扮超人
  1. setcap cap_net_bind_service=+ep /usr/bin/caddy
复制代码
v) 最后
  1. supervisorctl
  2. caddy                            STOPPED    Dec 05 11:57 PM
  3. supervisor> start caddy
  4. caddy: started
复制代码

4. 折腾
i) 访问caddy.miecloud.com看看。。。

5. 备注
i) 那个自动签发SSL。。。不成功,一直出现这个错误,有空再试。
  1. failed to get certificate: The server could not validate our request.
复制代码
ii) 小鸡明天删除。
8#
发表于 2015-12-6 01:57:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9#
发表于 2015-12-6 15:11:16 来自手机 | 只看该作者
咩,你终于露了个域名了。
10#
 楼主| 发表于 2015-12-6 15:32:55 | 只看该作者
flyfish 发表于 2015-12-6 15:11
咩,你终于露了个域名了。

miecloud吗?

这个之前在签名里出现过了。。。一直闲置着。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-19 14:55 , Processed in 0.075497 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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