1. Caddy version (caddy version
):
caddy:2.3.0-alpine
2. How I run Caddy:
docker-compose -f docker-compose-caddy.yml up -d
a. System environment:
Docker
b. Command:
paste command here
c. Service/unit/compose file:
version: "3"
services:
caddy:
image: caddy:2.3.0-alpine
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "2019:2019"
networks:
- app
volumes:
- $PWD/Caddyfile:/etc/caddy/Caddyfile
- $PWD/caddy_configs:/etc/caddy/caddy_configs
- $PWD/site:/srv
- caddy_data:/data
- caddy_config:/config
volumes:
caddy_data:
caddy_config:
networks:
app:
external:
name: shopify-sync_app
d. My complete Caddyfile or JSON config:
import /etc/caddy/caddy_configs/*.caddy
test.site1.co {
reverse_proxy webserver:7051
}
https:// {
tls {
on_demand
}
reverse_proxy webserver:7051
}
3. The problem I’m having:
I have two sub-domains:
I have created a CNAME entry for test.site2.com pointing to test.site1.co
Now, when I visit test.site2.com it opens test.site1.co (which is what should happen in an ideal case)
but what I want instead to happen is upon visiting test.site2.com it should redirect to test.site2.com/new_page but visiting test.site2.com/new_page should just open directly
4. Error messages and/or full log output:
caddy_1 | {"level":"info","ts":1613413312.354229,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413313.733398,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413315.0032415,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413316.4365928,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413318.2655513,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413320.892288,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413325.1765468,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413332.6646836,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413346.630897,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413373.4453888,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413425.7973611,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
caddy_1 | {"level":"info","ts":1613413486.974338,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}
caddy_1 | run: adapting config using caddyfile: parsing caddyfile tokens for 'rewrite': /etc/caddy/caddy_configs/calenvie.caddy:2 - Error during parsing: Wrong argument count or unexpected line ending after 'rewrite'
5. What I already tried:
test.site2.com {
rewrite / {
to /new_page
}
}