全球主机交流论坛

标题: 请教caddy代理php写法 [打印本页]

作者: 御宅的鸡蛋    时间: 2021-2-22 03:00
标题: 请教caddy代理php写法
最近在尝试驱动此php
https://loc.mjj8.eu.org/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大婶

作者: Fei    时间: 2021-2-22 03:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: 御宅的鸡蛋    时间: 2021-2-22 11:27
Fei 发表于 2021-2-22 03:24
root不是目录吗?

那要怎么写
作者: zip11    时间: 2021-2-22 11:48
如果你是用caddy v1,的话,按照官方教程写的,这是我的配置php可以正常使用
fastcgi / /run/php/php7.3-fpm.sock php {
    ext .php
    split .php
    index index.php
}

作者: 嗷嗷    时间: 2021-2-22 12:02
caddy不会
作者: 嗷嗷    时间: 2021-2-22 12:04
caddy不会
作者: yidaomm    时间: 2021-2-22 13:17
还是有mjj使用caddy啊
作者: Bigcraft    时间: 2021-2-22 13:29
可以看下我这个 https://www.yongchangguo.com/archives/setup-typecho-use-caddy2-and-docker.html
作者: 御宅的鸡蛋    时间: 2021-2-22 13:35
zip11 发表于 2021-2-22 11:48
如果你是用caddy v1,的话,按照官方教程写的,这是我的配置php可以正常使用
fastcgi / /run/php/php7.3-fp ...

同一个服务器多域名要怎么写 我看你这好像是单代理
作者: 御宅的鸡蛋    时间: 2021-2-22 13:43
@nat.ee
作者: zip11    时间: 2021-2-22 13:44
御宅的鸡蛋 发表于 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
}



}
作者: 御宅的鸡蛋    时间: 2021-2-22 14:09
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    时间: 2021-2-22 14:32
御宅的鸡蛋 发表于 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

作者: 御宅的鸡蛋    时间: 2021-2-22 14:34
Bigcraft 发表于 2021-2-22 13:29
可以看下我这个 https://www.yongchangguo.com/archives/setup-typecho-use-caddy2-and-docker.html

如下,配置完了重启caddy就502了
作者: 御宅的鸡蛋    时间: 2021-2-22 14:36
zip11 发表于 2021-2-22 14:32
查找php配置文件
find / -name "www.conf"

find / -name "www.conf"
没有显示,是我php还没配置吗= =我是直接apt-get install的php和插件
作者: zip11    时间: 2021-2-22 14:40
御宅的鸡蛋 发表于 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/目录看看
作者: 御宅的鸡蛋    时间: 2021-2-22 15: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    时间: 2021-2-22 15:28
御宅的鸡蛋 发表于 2021-2-22 15:17
有php/7.3

里面有mods-available

是不是fpm没有安装,

安装命令

sudo apt install  php7.3-fpm
作者: 御宅的鸡蛋    时间: 2021-2-22 15:33
zip11 发表于 2021-2-22 15:28
是不是fpm没有安装,

安装命令

安装了,确实是没安装fpm,查了下配置是
listen = /run/php/php7.3-fpm.sock




欢迎光临 全球主机交流论坛 (https://loc.mjj8.eu.org/) Powered by Discuz! X3.4