真心搞不定 caddy + IPv6 的设置,请大佬指点一下
因为是NAT小鸡,只有IPv6用nginx 简单, listen [::]:80就是了,这没什么说的
但是用caddy 就搞不定了,知道有bind 参数,但都用不对
mad.gif
xxxx.com{
root/xxxx/xxx
bind2a06:bec0:0:613::1
gzip
}
这里面无论 bind2a06:bec0:0:613::1 , bind2a06:bec0:0:613::1[::] , bind2a06:bec0:0:613::1[::]:80 都是不对,不行的。
正确让 caddy 只用 IPv6 应该是怎样设置的? 另外你的NAT小鸡有80端口? 对比caddy的简单简洁高效前沿,还留着nginx干什么,全套奔向caddy吧,不仅支持tls1.3还支持http3/quic,有什么理由用nginx/apache之流,超难用 无SSL:
site1.com:80 {
tls off
root /html/site1
gzip
#log /var/log/caddy-siite1.log
fastcgi/ 127.0.0.1:9000 {
ext .php
split .php
index index.php index.html
}
}
仅SSL:
site2.com:443 {
tls 证书文件 key文件
root /html/site2
gzip
#log /var/log/caddy-siite2.log
#HTTP Strict Transport Security:
#header / Strict-Transport-Security "max-age=31536000;"
fastcgi/ 127.0.0.1:9000 {
ext .php
split .php
index index.php index.html
}
}
HTTP 转 HTTPS:
site3.com:80 {
tls off
redir https://{host}{uri}
#log /var/log/caddy-siite3.log
}
site3.com:443 {
tls 证书文件 key文件
root /html/site3
gzip
#log /var/log/caddy-siite3.log
#HTTP Strict Transport Security:
#header / Strict-Transport-Security "max-age=31536000;"
fastcgi/ 127.0.0.1:9000 {
ext .php
split .php
index index.php index.html
}
}
enta 发表于 2019-4-3 17:56
对比caddy的简单简洁高效前沿,还留着nginx干什么,全套奔向caddy吧,不仅支持tls1.3还支持http3/quic,有 ...
Nginx 支持 0-rtt... Nginx 也支持 brotli... 本帖最后由 enta 于 2019-4-3 18:11 编辑
自动运行:
nano /etc/systemd/system/caddy.service
Description=Caddy HTTP/2 web server
Documentation=https://caddyserver.com/docs
After=network-online.target
Wants=network-online.target systemd-networkd-wait-online.service
User=root
#Group=some_group
WorkingDirectory=/usr/local/caddy
LimitNOFILE=4096
PIDFile=/var/run/caddy.pid
ExecStart=/usr/local/caddy/caddy -conf=/usr/local/caddy/Caddyfile -email admin@mail.com -pidfile=/var/run/caddy.pid -quic
Restart=on-failure
StartLimitInterval=600
WantedBy=multi-user.target
启用:
chmod 777 /var/run
systemctl enable caddy
systemctl start caddy 是QuadHost吗?
我用的军哥的lnmp
没有装数据库,然后还装了ss和Kcptun,一下子就用掉3个端口。
然后博客用的ipv6(cf绑定的) "
nginx配置繁琐,耗费时间,caddy配置简单高效,所以怎么简单省力怎么来,个人网站用caddy比较享受一点 你逗我??:80,这样用啊,请百度一下ipv6地址栏
"
enta 发表于 2019-4-3 18:02
无SSL:
site1.com:80 {
tls off
你这是有Ipv4是配置,这个不用你说,本身用caddy就是因为配置简单,
问题是,这是只有单纯IPv6的小鸡,是没有IPv4,你这个是不对的无效的