请教caddy代理php写法

御宅的鸡蛋 6天前 7

最近在尝试驱动此php
https://www.hostloc.com/thread-758077-1-1.html
然后我想到了用caddy+php,简单小巧
但是我云探针 https ip:2096使用正常
https://域名:2096 {
root /usr/local/ServerStatus/web
tls /root/https/域名.crt /root/https/域名.key
timeouts none
gzip
}
https://域名:443 {
root /php/index.php
fastcgi / /run/php/php7.3-fpm.sock php
tls /root/https/域名.crt /root/https/域名.key
gzip
}
是不是我用这php写法不对啊?
php插件
root@serv4:~# php -m
[PHP Modules]
calendar
Core
ctype
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
remctl
session
shmop
SimpleXML
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zlib
[Zend Modules]
Zend OPcache
root@serv4:~# php -v
PHP 7.3.27-7+0~20210220.80+debian10~1.gbpccb1ab (cli) (built: Feb 20 2021 05:35:24) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.27, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.27-7+0~20210220.80+debian10~1.gbpccb1ab, Copyright (c) 1999-2018, by Zend Technologies
请教18cm大婶
最新回复 (18)
  • Fei 6天前
    引用 2
    root不是目录吗?
  • 楼主 御宅的鸡蛋 6天前
    引用 3
    Fei 发表于 2021-2-22 03:24
    root不是目录吗?
    那要怎么写
  • zip11 6天前
    引用 4
    如果你是用caddy v1,的话,按照官方教程写的,这是我的配置php可以正常使用
    fastcgi / /run/php/php7.3-fpm.sock php {
        ext .php
        split .php
        index index.php
    }
  • 嗷嗷 6天前
    引用 5
    caddy不会
  • 嗷嗷 6天前
    引用 6
    caddy不会
  • yidaomm 6天前
    引用 7
    还是有mjj使用caddy啊
  • Bigcraft 6天前
    引用 8
    可以看下我这个 https://www.yongchangguo.com/archives/setup-typecho-use-caddy2-and-docker.html
  • 楼主 御宅的鸡蛋 6天前
    引用 9
    zip11 发表于 2021-2-22 11:48
    如果你是用caddy v1,的话,按照官方教程写的,这是我的配置php可以正常使用
    fastcgi / /run/php/php7.3-fp ...
    同一个服务器多域名要怎么写 我看你这好像是单代理
  • 楼主 御宅的鸡蛋 6天前
    引用 10
    @nat.ee
  • zip11 6天前
    引用 11
    御宅的鸡蛋 发表于 2021-2-22 13:35
    同一个服务器多域名要怎么写 我看你这好像是单代理
    多域名配置
    www.xxx.com
    {
    root /var/caddy/www/js
    gzip
    timeouts none
    fastcgi / /run/php/php7.3-fpm.sock php {
        ext .php
        split .php
        index index.php
    }
    }
    vv.***.com
    {
    root /var/caddy/www/vv
    gzip
    timeouts none
    fastcgi / /run/php/php7.3-fpm.sock php {
        ext .php
        split .php
        index index.php
    }
    }
  • 楼主 御宅的鸡蛋 6天前
    引用 12
    zip11 发表于 2021-2-22 13:44
    多域名配置
    www.xxx.com
    https://域名:443 {
    root /php
      gzip
      timeouts none
       fastcgi / /run/php/php7.3-fpm.sock php {
        ext .php
        split .php
        index index.php
       }
    tls /root/https/域名.crt /root/https/域名.key
    }
    配置完了之后重启caddy,打开域名显示502 Bad Gateway
  • zip11 6天前
    引用 13
    御宅的鸡蛋 发表于 2021-2-22 14:09
    https://域名:443 {
    root /php
      gzip
    查找php配置文件
    find / -name "www.conf"
    查看配置是不是
    listen = 127.0.0.1:9000
    如果是把 /run/php/php7.3-fpm.sock,改成  127.0.0.1:9000
  • 楼主 御宅的鸡蛋 6天前
    引用 14
    Bigcraft 发表于 2021-2-22 13:29
    可以看下我这个 https://www.yongchangguo.com/archives/setup-typecho-use-caddy2-and-docker.html
    如下,配置完了重启caddy就502了
  • 楼主 御宅的鸡蛋 6天前
    引用 15
    zip11 发表于 2021-2-22 14:32
    查找php配置文件
    find / -name "www.conf"
    find / -name "www.conf"
    没有显示,是我php还没配置吗= =我是直接apt-get install的php和插件
  • zip11 6天前
    引用 16
    御宅的鸡蛋 发表于 2021-2-22 14:36
    find / -name "www.conf"
    没有显示,是我php还没配置吗= =我是直接apt-get install的php和插件 ...
    你用apt 安装php,就会自带的默认配置文件
    我的路径是在
    /etc/php/7.3/fpm/pool.d/www.conf
    ,你去/etc/php/目录看看
  • 楼主 御宅的鸡蛋 6天前
    引用 17
    zip11 发表于 2021-2-22 14:40
    你用apt 安装php,就会自带的默认配置文件
    我的路径是在
    /etc/php/7.3/fpm/pool.d/www.conf
    有php/7.3
    里面有mods-available
    phpdbg
    cli
    没看到fpm
  • zip11 6天前
    引用 18
    御宅的鸡蛋 发表于 2021-2-22 15:17
    有php/7.3
    里面有mods-available
    是不是fpm没有安装,
    安装命令
    sudo apt install  php7.3-fpm
  • 楼主 御宅的鸡蛋 6天前
    引用 19
    zip11 发表于 2021-2-22 15:28
    是不是fpm没有安装,
    安装命令
    安装了,确实是没安装fpm,查了下配置是
    listen = /run/php/php7.3-fpm.sock
  • 游客
    20
返回