aming 发表于 2019-4-3 17:52:02

真心搞不定 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 应该是怎样设置的?

药丸 发表于 2019-4-4 08:48:09

另外你的NAT小鸡有80端口?

enta 发表于 2019-4-3 17:56:31

对比caddy的简单简洁高效前沿,还留着nginx干什么,全套奔向caddy吧,不仅支持tls1.3还支持http3/quic,有什么理由用nginx/apache之流,超难用

enta 发表于 2019-4-3 18:21:00

无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
    }
}

hcw1588 发表于 2019-4-3 18:02:06


enta 发表于 2019-4-3 17:56

对比caddy的简单简洁高效前沿,还留着nginx干什么,全套奔向caddy吧,不仅支持tls1.3还支持http3/quic,有 ...
Nginx 支持 0-rtt... Nginx 也支持 brotli...

enta 发表于 2019-4-3 18:08:02

本帖最后由 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

feixiang 发表于 2019-4-3 17:56:00

是QuadHost吗?
我用的军哥的lnmp
没有装数据库,然后还装了ss和Kcptun,一下子就用掉3个端口。
然后博客用的ipv6(cf绑定的)

enta 发表于 2019-4-3 18:08:31

"
nginx配置繁琐,耗费时间,caddy配置简单高效,所以怎么简单省力怎么来,个人网站用caddy比较享受一点

逸笙 发表于 2019-4-3 18:11:11

你逗我??:80,这样用啊,请百度一下ipv6地址栏

"

aming 发表于 2019-4-3 18:14:59


enta 发表于 2019-4-3 18:02

无SSL:
site1.com:80 {
    tls off
你这是有Ipv4是配置,这个不用你说,本身用caddy就是因为配置简单,

问题是,这是只有单纯IPv6的小鸡,是没有IPv4,你这个是不对的无效的
页: [1] 2 3 4 5
查看完整版本: 真心搞不定 caddy + IPv6 的设置,请大佬指点一下