Caddy2 配置php
内容纲要

由于服务器使用的是caddy,所以网上的大部分教程都是不可以用的,所以只能自己摸索。

https://caddyserver.com/docs/caddyfile/patterns#php

在caddy文档中找到配置php的例子

然后找到配置

https://caddyserver.com/docs/caddyfile/directives/php_fastcgi#expanded-form

我是使用的套接字监听 并没有使用php-fpm的端口

在这前提是得安装php-fpm

然后一般所有sock 地址都是在 /run/php/php{版本}-fpm.sock

可能有的是不一样的 请查看php-fpm.ini

如果是用包管理安装会在 /etc/php/版本/fpm/php-fpm.ini

找到listen 字段

如果没有 看最底下是不是有 include

include=xxx

所以我们去找这个文件夹里面的conf

就这一个 编辑再找listen

比如我的是php7.4-fpm.sock

所以是

然后根据文档的 配置方法配置

域名{
    root * 网站目录
    file_server
    php_fastcgi unix//run/php/php7.4-fpm.sock

}

亦或者是直接查看 /run/php/文件夹下面有没有sock文件

在中间需要添加file_server 这个指令,开启静态文件处理,不然caddy将不会处理静态文件 都会转发给php,不加的话将会加载不出css和js,有些网站要用rewrite 解决,但是这样直接就可以使用。

到此配置就算完成了,现在使用caddy的人数还是比较少的,但是对于个人来说,自动申请ssl和自动续期是一个非常好的功能,毕竟不需要自己去申请和配置了,并且到期自动续期,不会出现那种ssl证书过期导致的问题,虽然说是宝塔面板也有一系列配置的,但是我并不喜欢使用宝塔这种面板。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇