1. The problem I’m having:
I am trying to make sub-domains work
2. Error messages and/or full log output:
PASTE OVER THIS, BETWEEN THE ``` LINES.
Please use the preview pane to ensure it looks nice.
```
no error message
```
3. Caddy version:
2.10.2
4. How I installed and ran Caddy:
with bash shell, long time ago.
all sites & logs are working fine
a. System environment:
Linux Ubuntu 24.04, w. Systemd
b. Command:
caddy has been running fine for months/years
PASTE OVER THIS, BETWEEN THE ``` LINES.
Please use the preview pane to ensure it looks nice.
c. Service/unit/compose file:
n/a
PASTE OVER THIS, BETWEEN THE ``` LINES.
Please use the preview pane to ensure it looks nice.
d. My complete Caddy config:
{
debug
email webtek@hyperbase.com
}
(dynamic) {
handle /xml/* {
reverse_proxy localhost:3000
}
}
hyperbase.com www.hyperbase.com {
import dynamic
handle * {
root /var/www/html/hyperlib/hyperbase/
file_server
}
log {
output file /var/log/caddy/hyperbase.json
format json
}
}
stratml.hyperbase.com {
import dynamic
handle * {
root /var/www/html/hyperform/stratml/
file_server
}
log {
output file /var/log/caddy/stratml.json
format json
}
}
dnaos.com www.dnaos.com distributed.solutions www.distributed.solutions {
import dynamic
handle * {
root /var/www/html/hyperlib/dnaos/
file_server
}
log {
output file /var/log/caddy/dnaos.json
format json
}
}
01communications.com www.01communications.com 01communications.org www.01communications.org {
import dynamic
handle * {
root /var/www/html/hyperlib/com01/
file_server
}
log {
output file /var/log/caddy/com01.json
format json
}
}
cosmos-square.com www.cosmos-square.com cosmossquare.com www.cosmossquare.com square-cosmos.com www.square-cosmos.com squarecosmos.com www.squarecosmos.com {
import dynamic
handle * {
root /var/www/html/hyperlib/c2/
file_server
}
log {
output file /var/log/caddy/c2.json
format json
}
}
telepathmedia.com www.telepathmedia.com {
import dynamic
handle * {
root /var/www/html/hyperlib/telepath/
file_server
}
log {
output file /var/log/caddy/telepath.json
format json
}
}
editionsconsonance.com www.editionsconsonance.com consonancepublishing.com www.consonancepublishing.com {
import dynamic
handle * {
root /var/www/html/hyperlib/consonance/
file_server
}
log {
output file /var/log/caddy/consonance.json
format json
}
}
accordeon101.com www.accordeon101.com accordion101.com www.accordion101.com {
import dynamic
handle * {
root /var/www/html/hypermedia/accordeon/
file_server
}
log {
output file /var/log/caddy/accordeon.json
format json
}
}
musicnovatory.com www.musicnovatory.com novatoire.com www.novatoire.com {
import dynamic
handle * {
root /var/www/html/hypermedia/musnov/
file_server
}
log {
output file /var/log/caddy/musnov.json
format json
}
}
musicphenomenon.com www.musicphenomenon.com tunetuneup.com www.tunetuneup.com {
import dynamic
handle * {
root /var/www/html/hypermedia/mup-en/
file_server
}
log {
output file /var/log/caddy/mup-en.json
format json
}
}
phenomenemusique.com www.phenomenemusique.com {
import dynamic
handle * {
root /var/www/html/hypermedia/mup-fr/
file_server
}
log {
output file /var/log/caddy/mup-fr.json
format json
}
}
grosbonchant.com www.grosbonchant.com {
import dynamic
handle * {
root /var/www/html/hypermedia/gbc/
file_server
}
log {
output file /var/log/caddy/gbc.json
format json
}
}
knowledgearchitect.org www.knowledgearchitect.org knowledgearchitecture.solutions www.knowledgearchitecture.solutions {
import dynamic
handle * {
root /var/www/html/hyperform/kao/
file_server
}
log {
output file /var/log/caddy/kao.json
format json
}
}
kebek.org www.kebek.org prosperite-solidarite.org www.prosperite-solidarite.org {
import dynamic
handle * {
root /var/www/html/hyperform/kebek/
file_server
}
log {
output file /var/log/caddy/kebek.json
format json
}
}
prosperity-solidarity.org www.prosperity-solidarity.org {
import dynamic
handle * {
root /var/www/html/hyperform/sps/
file_server
}
log {
output file /var/log/caddy/sps.json
format json
}
}
andrecusson.com www.andrecusson.com {
import dynamic
handle * {
root /var/www/html/hypermall/akhu/
file_server
}
log {
output file /var/log/caddy/akhu.json
format json
}
}
akhusono.com www.akhusono.com {
import dynamic
handle * {
root /var/www/html/hypermall/sono/
file_server
}
log {
output file /var/log/caddy/sono.json
format json
}
}
aki.akhusono.com {
import dynamic
handle * {
root /var/www/html/hypermall/sono/english.html
file_server
}
log {
output file /var/log/caddy/aki.json
format json
}
}
ica.akhusono.com {
import dynamic
handle * {
root /var/www/html/hypermall/sono/francais.html
file_server
}
log {
output file /var/log/caddy/ica.json
format json
}
}
michelperrault.com www.michelperrault.com {
import dynamic
handle * {
root /var/www/html/hypermall/pero/
file_server
}
log {
output file /var/log/caddy/pero.json
format json
}
}
conradletendre.com www.conradletendre.com {
import dynamic
handle * {
root /var/www/html/hypermall/letendre/
file_server
}
log {
output file /var/log/caddy/letendre.json
format json
}
}
jeanchatillon.com www.jeanchatillon.com {
import dynamic
handle * {
root /var/www/html/hypermall/chatillon/
file_server
}
log {
output file /var/log/caddy/chatillon.json
format json
}
}
PASTE OVER THIS, BETWEEN THE ``` LINES.
Please use the preview pane to ensure it looks nice.
5. Links to relevant resources:
n/a