docker-compose这么写
version: "3.7"
services:
php:
image: php:7-fpm
container_name: php-fpm
restart: always
volumes:
- ./caddy/www:/usr/share/caddy
caddy:
image: caddy
container_name: caddy2
restart: always
working_dir : /usr/share/caddy
ports:
- 80:80
- 443:443
volumes:
- ./caddy/Caddyfile:/etc/caddy/Caddyfile
- ./caddy/www:/usr/share/caddy
caddyfile这么写
:80
{
encode gzip
root * /usr/share/caddy
php_fastcgi php:9000
file_server
log {
output discard
}
}
目录要一致
之前在php里写成./caddy/www:/var/www/html,显示not found
跟Nginx还是有点不同的,Nginx搭配php-fpm在Nginx的配置里配置/var/www/html所以在php容器里找/var/www/html,而和caddy搭配会在/usr/share/caddy里去找,所以找不到