搭建caddy服务

尝试了一下用Caddy做网页服务器 首先………….把 php 和 MySQL 环境搭建好    首先到官网下载编译好的二进制文件(也可以下载源码编译安装) 然后新建配置文件 Caddyfile

www.ctguggbond.com {
    root /var/www/qmx_wecenter
    fastcgi / 127.0.0.1:9000 php
    errors stdout
}

简单轻松,输入www.ctguggbond.com ..。。。 然后一个 File Not Found  -_-  … 赶紧看日志输出 Primary script unknown 把错误百度一下 全是nginx 与 fastcgi(php-fpm)代理时出的错,配置文件路径不对,胡乱推测这里应该是相同的  折腾了 一会还是不行… :-x 这时候再把错误放到谷歌看一下 .果然第一条就是Caddy社区的讨论。看了一下几个相 关讨论 https://caddy.community/t/primary-script-unknown/191 总结原因就是权限的问题:

  1. 确保php-fpm 和 Caddy 以相同的用户运行 我这里全是暴力的root执行 php-fpm可以直接在配置文件中指定启动用户。  最好统一用systemd管理启动

  2. 确保对网页文件目录及上级目录有读权限 我就是坑在了这里…我竟然把网站目录放在 了用户目录下…其它用户都没有权限访问的  (问题是root应该可以 把 文件移到/var/www 内就可以愉快地显示网页了了。 可以发现Caddy真的是简洁…从安装到配置…还自带https… 再看看当初搞nginx的时候… 了解其它的使用技巧还是看官方文档吧 https://caddyserver.com/docs  还提供了一些示例配置


2019.03.01更新

0

Powered by Jekyll and Theme by solid