全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3083|回复: 25

caddy 配置文件问题,怎么就不对呢?

[复制链接]
发表于 2019-9-27 13:59:03 | 显示全部楼层 |阅读模式
caddy 配置文件问题,怎么就不对呢?

http://beggar.tk:80{
        redir https://www.beggar.tk:443{url}
        }
http://www.beggar.tk:80{
        redir https://www.beggar.tk:443{url}
        }
https://www.beggar.tk:443 {
        gzip
        tls admin@www.beggar.tk
        root /www
        proxy /2cb30ddb localhost:25930 {
                websocket
                header_upstream -Origin
        }
        fastcgi / /run/php/php7.0-fpm.sock php
}

测试不行

http://www.beggar.tk:80, http://beggar.tk:80{
        redir https://www.beggar.tk:443{url}
        }
https://www.beggar.tk:443 {
        gzip
        tls admin@www.beggar.tk
        root /www
        proxy /2cb30ddb localhost:25930 {
                websocket
                header_upstream -Origin
        }
        fastcgi / /run/php/php7.0-fpm.sock php
}

也不行

到底该怎么写
就是@和www都转移到https
发表于 2019-9-27 21:46:18 | 显示全部楼层
Lwstress 发表于 2019-9-27 18:32
就是你要设置的那个域名啊 然后进去了设置SSL就行了 我上面不是说了么

SSL设置成啥?full吗?
发表于 2019-9-27 14:02:21 | 显示全部楼层
caddy -conf=/path/to/Caddyfile
看哪里出错
 楼主| 发表于 2019-9-27 14:06:38 | 显示全部楼层
ben1225 发表于 2019-9-27 14:02
caddy -conf=/path/to/Caddyfile
看哪里出错

2019/09/27 02:05:40 error inspecting server blocks: parse http://beggar.tk:80{: invalid port ":80{" after host
发表于 2019-9-27 14:06:58 | 显示全部楼层
根本没搞懂你是想怎样的

只是想加证书,直接域名就行,会自动跳转,也没有redir的

beggar.tk  {

}

你是不想要证书的


beggar.tk:80  {

}

想要支持php的,首先确认你存在 /run/php/php7.0-fpm.sock php 这个路径和文件,而不是照搬

     fastcgi / /run/php/php7.0-fpm.sock php {
         ext .php
         split .php
         index index.php
     }

也可以用  fastcgi / 127.0.0.1:9000 php
 楼主| 发表于 2019-9-27 14:07:52 | 显示全部楼层
Lwstress 发表于 2019-9-27 14:06
2019/09/27 02:05:40 error inspecting server blocks: parse http://beggar.tk:80{: invalid port ":80{ ...

看起来...  是我括号写错了

写好了提醒重定向次数太多;
发表于 2019-9-27 14:08:09 | 显示全部楼层
  1. https://www.beggar.tk, http://www.beggar.tk {
  2. redir  301 {
  3. if {host} is beggar.tk
  4. / https://www.{host}{uri}
  5. }
  6. gzip
  7. tls admin@www.beggar.tk
  8. root /www
  9. proxy /2cb30ddb localhost:25930 {
  10. websocket
  11. header_upstream -Origin
  12. }
  13. fastcgi / /run/php/php7.0-fpm.sock php
  14. on startup php-fpm7
  15. header / {
  16. Strict-Transport-Security "max-age=31536000;includeSubdomains;preload"
  17. }
  18. }
复制代码
秘密 该用户已被删除
发表于 2019-9-27 14:12:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2019-9-27 14:13:07 | 显示全部楼层
aming 发表于 2019-9-27 14:06
根本没搞懂你是想怎样的

只是想加证书,直接域名就行,会自动跳转,也没有redir的

想法是,
http://beggar.tk 和http://www.beggar.tk
都跳转到https://beggar.tk

支持PHP的文件是存在的.
秘密 该用户已被删除
发表于 2019-9-27 14:15:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-9-27 14:15:34 | 显示全部楼层
用宝塔的nginx
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 00:30 , Processed in 0.078511 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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