本帖最后由 蔓舞寻樱 于 2016-7-16 21:00 编辑
说实话窝也是被别人安利的,在尝试过之后,我感觉这黑科技好可怕

这是一个用go语言写的web server软件,其conf的写法非常简洁,简直就是为懒人设计的23333333
官网 https://caddyserver.com
来看看它有些什么特性,apache和nginx常用的组件都有,亮点在于以下功能
1:支持HTTP/2 ,自动签发let·s encrypt证书并强制启用https((。◕∀◕。)吼啊)
2:自带markdown渲染功能,这个非常赞,建站程序可以一边去了,随便写几个markdown文件传上去就是个非常简易的博客了
3:自带搜索引擎,不说了,这个也是非常实用
4:原生支持git/http上传和下载
当然还有其他一些特色功能,不大常用罢了
这时候来说说他的缺点,
由于是go写的,虽然比较轻量,但相比较nginx之类用c来写的性能要差一点点(其实比apache好多了2333333),还有就是运行不大方便,我们需要一个守护进程,使用supservisor是个不错的选择,当然选择screen也是可以的。
举个两个例子大家就知道,为什么这是懒人专用了orz
1.我们只用在caddy的程序的同目录创建一个Caddyfile的文件,上面只用写个域名,比如www.example.com ,当你再启动caddy时,它会帮你签好证书,启动两个端口,并把http定向到https
2.这是一个常见的vhost的conf
https://www.example.com {
gzip
root /var/www/html
tls ../key.key ../crt.crt
fastcgi / localhost:9000 php
}
啊,这也能叫conf
骚年,快弄个去玩玩吧,这波尝试不亏
当然我也作死弄了个玩玩,大家可以看看(虽然什么东西也木有QAQ)地址: caddy.rd.md
自制的caddy简易使用手册已经出炉:https://emiria.io/post/CaddyServer/
at一下各位大佬 @白翼[/url] @guanyuhan426 @Akasaka