Caddy default page only

1. The problem I’m having:

Things are progressing, Caddy seems happy with the provided Caddyfile. Caddy returns the corresponding json on validation.

From a separate workstation in the browser, the requested domains return the Default Caddy page, exclusively.

I am sure that I missed something that I am searching for and wandered if any one could have any idea or suggestion?

Thank you.

2. Error messages and/or full log output:

na

3. Caddy version:

v2.8.4

4. How I installed and ran Caddy:

I used the script provided on the Caddy download page.

a. System environment:

Ubuntu 24.04

b. Command:

I used Caddy Run
The process seems to start normally, at reboot.

caddy validate
confirms status with success comment and json version of the Caddyfile, 
it seems.

c. Service/unit/compose file:

No docker

d. My complete Caddy config:

{
	debug
	email webtek@hyperbase.com
}
(dynamic) {
	handle /xml/* {
		reverse_proxy localhost:3000
	}
}
(logging) {
	log {
		output file /var/www/log/caddy.log
		format json
	}
}
hyperbase.com www.hyperbase.com {
	import dynamic
	handle * {
		root /var/www/html/library/hyperbase/hyperbase/
		file_server
	}
	import logging
}
stratml.hyperbase.com {
	import dynamic
	handle * {
		root /var/www/html/library/hyperform/stratml/
		file_server
	}
	import logging
}
dnaos.com www.dnaos.com dnaos.com www.dnaos.com {
	import dynamic
	handle * {
		root /var/www/html/library/hyperlib/dnaos/
		file_server
	}
	import logging
}
01communications.com www.01communications.com 01communications.com www.01communications.com {
	import dynamic
	handle * {
		root /var/www/html/library/hyperlib/com01/
		file_server
	}
	import logging
}
cosmos-square.com www.cosmos-square.com cosmos-square.com www.cosmos-square.com cosmos-square.com www.cosmos-square.com cosmos-square.com www.cosmos-square.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermedia/c2/
		file_server
	}
	import logging
}
telepathmedia.com www.telepathmedia.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermedia/telepath/
		file_server
	}
	import logging
}
editionsconsonance.com www.editionsconsonance.com editionsconsonance.com www.editionsconsonance.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermall/consonance/
		file_server
	}
	import logging
}
accordeon101.com www.accordeon101.com accordeon101.com www.accordeon101.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermedia/accordeon/
		file_server
	}
	import logging
}
musicnovatory.com www.musicnovatory.com musicnovatory.com www.musicnovatory.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermedia/musnov/
		file_server
	}
	import logging
}
musicphenomenon.com www.musicphenomenon.com musicphenomenon.com www.musicphenomenon.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermedia/mup-en/
		file_server
	}
	import logging
}
phenomenemusique.com www.phenomenemusique.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermedia/mup-fr/
		file_server
	}
	import logging
}
grosbonchant.com www.grosbonchant.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermedia/gbc/
		file_server
	}
	import logging
}
knowledgearchitect.org www.knowledgearchitect.org knowledgearchitect.org www.knowledgearchitect.org {
	import dynamic
	handle * {
		root /var/www/html/library/hyperlib/ka/
		file_server
	}
	import logging
}
kebek.org www.kebek.org kebek.org www.kebek.org {
	import dynamic
	handle * {
		root /var/www/html/library/hyperform/kebek/
		file_server
	}
	import logging
}
prosperity-solidarity.org www.prosperity-solidarity.org {
	import dynamic
	handle * {
		root /var/www/html/library/hyperform/sps/
		file_server
	}
	import logging
}
andrecusson.com www.andrecusson.com {
	import dynamic
	handle * {
		root /var/www/html/library/hyperform/akhu/
		file_server
	}
	import logging
}
michelperrault.com www.michelperrault.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermall/pero/
		file_server
	}
	import logging
}
conradletendre.com www.conradletendre.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermall/letendre/
		file_server
	}
	import logging
}
jeanchatillon.com www.jeanchatillon.com {
	import dynamic
	handle * {
		root /var/www/html/library/hypermall/chatillon/
		file_server
	}
	import logging
}

5. Links to relevant resources:

Which domain has this issue? All? Double check the DNS records. Ensure the other workstation has the correct DNS config and isn’t being overriden to another Caddy host. Does the other workstation have Caddy installed?

Please share detailed experience for us to understand

1 Like

Hi Mohammed,

All domains have the issue.
There is no caddy on the client workstation.
I get the same result from other workstations.
You can probably try it too as you have the site list in the Caddyfile.

The DNS records are the same as with Apache, and should work.
Is there anything special that I should be checking for?

If I am not mistaken, the default Caddy page is setup for localhost, could there be a loop of some kind, around hosts?

It must be some little thing somewhere … :wink:

Thank you for your support.
Regards.

You’re not running the config you think you’re running. Let get back to basics.

Which script? The Download page doesn’t have any scripts.

Do you mean you just executed caddy run? Or how?

Where is this file placed? How did you run Caddy to use this file?

1 Like

Hi Mohammed,

the script is called caddy-install.sh :
<<
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl

curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/gpg.key’ | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg

curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt’ | sudo tee /etc/apt/sources.list.d/caddy-stable.list

sudo apt update

sudo apt install caddy

I put the Caddyfile in the current folder at the time, which was my personal folder.

As much as I can remember, in a terminal window I typed
caddy run, and it has been running since, it seems.

Now, when I do caddy validate, it tells me that caddy is successfully configured and returns the json version of the Caddyfile, as :
<<
{“tls”: {“automation”:{“policies”:[{“subjects”:[“prosperity-solidarity.org”,“www.prosperity-solidarity.org”,“editionsconsonance.com”,“www.editionsconsonance.com”,“knowledgearchitect.org”,“www.knowledgearchitect.org”,“01communications.com”,“www.01communications.com”,“phenomenemusique.com”,“www.phenomenemusique.com”,“musicphenomenon.com”,“www.musicphenomenon.com”,“michelperrault.com”,“www.michelperrault.com”,“conradletendre.com”,“www.conradletendre.com”,“cosmos-square.com”,“www.cosmos-square.com”,“telepathmedia.com”,“www.telepathmedia.com”,“musicnovatory.com”,“www.musicnovatory.com”,“jeanchatillon.com”,“www.jeanchatillon.com”,“accordeon101.com”,“www.accordeon101.com”,“grosbonchant.com”,“www.grosbonchant.com”,“andrecusson.com”,“www.andrecusson.com”,“hyperbase.com”,“www.hyperbase.com”,“dnaos.com”,“www.dnaos.com”,“kebek.org”,“www.kebek.org”,“stratml.hyperbase.com”]},{}]}}, “http”: {“servers”:{“remaining_auto_https_redirects”:{“listen”:[“:80”],“routes”:[{},{}],“logs”:{“logger_names”:{“01communications.com”:[“log3”],“accordeon101.com”:[“log7”],“andrecusson.com”:[“log15”],“conradletendre.com”:[“log17”],“cosmos-square.com”:[“log4”],“dnaos.com”:[“log2”],“editionsconsonance.com”:[“log6”],“grosbonchant.com”:[“log11”],“hyperbase.com”:[“log0”],“jeanchatillon.com”:[“log18”],“kebek.org”:[“log13”],“knowledgearchitect.org”:[“log12”],“michelperrault.com”:[“log16”],“musicnovatory.com”:[“log8”],“musicphenomenon.com”:[“log9”],“phenomenemusique.com”:[“log10”],“prosperity-solidarity.org”:[“log14”],“stratml.hyperbase.com”:[“log1”],“telepathmedia.com”:[“log5”],“www.01communications.com”:[“log3”],“www.accordeon101.com”:[“log7”],“www.andrecusson.com”:[“log15”],“www.conradletendre.com”:[“log17”],“www.cosmos-square.com”:[“log4”],“www.dnaos.com”:[“log2”],“www.editionsconsonance.com”:[“log6”],“www.grosbonchant.com”:[“log11”],“www.hyperbase.com”:[“log0”],“www.jeanchatillon.com”:[“log18”],“www.kebek.org”:[“log13”],“www.knowledgearchitect.org”:[“log12”],“www.michelperrault.com”:[“log16”],“www.musicnovatory.com”:[“log8”],“www.musicphenomenon.com”:[“log9”],“www.phenomenemusique.com”:[“log10”],“www.prosperity-solidarity.org”:[“log14”],“www.telepathmedia.com”:[“log5”]}}},“srv0”:{“listen”:[“:443”],“routes”:[{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group38”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/“]}]},{“group”:“group38”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:”/var/www/html/library/hyperform/sps/“},{“handler”:“file_server”,“hide”:[”./Caddyfile"]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group40”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:["/xml/”]}]},{“group”:“group40”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hypermall/consonance/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group42”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/“]}]},{“group”:“group42”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:”/var/www/html/library/hyperlib/ka/“},{“handler”:“file_server”,“hide”:[”./Caddyfile"]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group44”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:["/xml/”]}]},{“group”:“group44”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hyperlib/com01/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group46”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/“]}]},{“group”:“group46”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:”/var/www/html/library/hypermedia/mup-fr/“},{“handler”:“file_server”,“hide”:[”./Caddyfile"]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group48”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:["/xml/”]}]},{“group”:“group48”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hypermedia/mup-en/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group50”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/“]}]},{“group”:“group50”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:”/var/www/html/library/hypermall/pero/“},{“handler”:“file_server”,“hide”:[”./Caddyfile"]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group52”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:["/xml/”]}]},{“group”:“group52”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hypermall/letendre/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group54”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/“]}]},{“group”:“group54”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:”/var/www/html/library/hyperform/stratml/“},{“handler”:“file_server”,“hide”:[”./Caddyfile"]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group56”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:["/xml/”]}]},{“group”:“group56”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hypermedia/c2/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group58”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/“]}]},{“group”:“group58”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:”/var/www/html/library/hypermedia/telepath/“},{“handler”:“file_server”,“hide”:[”./Caddyfile"]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group60”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:["/xml/”]}]},{“group”:“group60”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hypermedia/musnov/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group62”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/“]}]},{“group”:“group62”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:”/var/www/html/library/hypermall/chatillon/“},{“handler”:“file_server”,“hide”:[”./Caddyfile"]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group64”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:["/xml/”]}]},{“group”:“group64”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hypermedia/accordeon/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group66”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/“]}]},{“group”:“group66”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:”/var/www/html/library/hypermedia/gbc/“},{“handler”:“file_server”,“hide”:[”./Caddyfile"]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group68”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:["/xml/”]}]},{“group”:“group68”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hyperform/akhu/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group70”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/“]}]},{“group”:“group70”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:”/var/www/html/library/hyperbase/hyperbase/“},{“handler”:“file_server”,“hide”:[”./Caddyfile"]}]}]}]}]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group72”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:["/xml/”]}]},{“group”:“group72”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hyperlib/dnaos/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}
]}],“terminal”:true},{“handle”:[{“handler”:“subroute”,“routes”:[{“group”:“group74”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“reverse_proxy”,“upstreams”:[{“dial”:“localhost:3000”}]}]}]}],“match”:[{“path”:[“/xml/*”]}]},{“group”:“group74”,“handle”:[{“handler”:“subroute”,“routes”:[{“handle”:[{“handler”:“vars”,“root”:“/var/www/html/library/hyperform/kebek/”},{“handler”:“file_server”,“hide”:[“./Caddyfile”]}]}]}]}]}],“terminal”:true}],“tls_connection_policies”:[{}],“automatic_https”:{},“logs”:{“logger_names”:{“01communications.com”:[“log3”],“accordeon101.com”:[“log7”],“andrecusson.com”:[“log15”],“conradletendre.com”:[“log17”],“cosmos-square.com”:[“log4”],“dnaos.com”:[“log2”],“editionsconsonance.com”:[“log6”],“grosbonchant.com”:[“log11”],“hyperbase.com”:[“log0”],“jeanchatillon.com”:[“log18”],“kebek.org”:[“log13”],“knowledgearchitect.org”:[“log12”],“michelperrault.com”:[“log16”],“musicnovatory.com”:[“log8”],“musicphenomenon.com”:[“log9”],“phenomenemusique.com”:[“log10”],“prosperity-solidarity.org”:[“log14”],“stratml.hyperbase.com”:[“log1”],“telepathmedia.com”:[“log5”],“www.01communications.com”:[“log3”],“www.accordeon101.com”:[“log7”],“www.andrecusson.com”:[“log15”],“www.conradletendre.com”:[“log17”],“www.cosmos-square.com”:[“log4”],“www.dnaos.com”:[“log2”],“www.editionsconsonance.com”:[“log6”],“www.grosbonchant.com”:[“log11”],“www.hyperbase.com”:[“log0”],“www.jeanchatillon.com”:[“log18”],“www.kebek.org”:[“log13”],“www.knowledgearchitect.org”:[“log12”],“www.michelperrault.com”:[“log16”],“www.musicnovatory.com”:[“log8”],“www.musicphenomenon.com”:[“log9”],“www.phenomenemusique.com”:[“log10”],“www.prosperity-solidarity.org”:[“log14”],“www.telepathmedia.com”:[“log5”]}}}}}}

Thank you,
Regards.

This is where things went wrong

You installed Caddy from the apt repo, which also installs a systemd unit service file. Caddy is running with the default config that is placed in /etc/caddy/Caddyfile.

There’s a caddy validate command, but this is not how it behaves.

Anyways… Stop the caddy that you’ve run with caddy run. Move your Caddyfile to /etc/caddy/Caddyfile, and execute systemctl reload caddy.

2 Likes

Hi Mohammed,

It’s moving.
I :
caddy stop
systemctl reload caddy #that filed because caddy was not running
systemctl stop caddy
mv Caddyfile to /etc/caddy/
systemctl start caddy

It is better now as some sites do come out as expected, but some are not found and some return the default caddy page …

I will examine everything systematically again later.

Is there any way of following/tracing an IP request as it runs through Caddy?

Thank you.
Regards.

You already have debug and access logs enabled.

I checked (not all), but the only one failing is stratml.hyperbase.com. I get 404 on that, which means the path /var/www/html/library/hyperform/stratml/ probably doesn’t have index.html in it or something like that.

1 Like

Thank you Mohammed, I’ll check everything systematically and return if I am left with questions. So far, it is looking good, or continually improving … which is great.

Thank you,
Regards.

1 Like

Hi,

It is improving. All sites seem relatively operational and the rest is on my plate, except for one entry in the Caddyfile, the first defined website, where whatever the document location I specify, I always get the default caddy page. the dns recs seem ok with an A record to the right IP address.

Some questions include:

A. Caddy default page
Does Caddy carry multiple instances of this default Caddy page or a single one?

  1. If there is just one:
    a) how can I change/replace it ?
    b) what are the default required conditions to end up on it ?
  2. If there can be many:
    a) How so ?
    b) What are the rules ?
  3. Why is it picking the first site block ?
    Could the issue be related to the fact that in the /etc/hosts file, the server (host => dnaos) is declared as being in that first domain (hyperbase.com) :
    <<
    127.0.0.1 localhost
    127.0.1.1 dnaos.hyperbase.com dnaos
    69.70.39.170 dnaos.hyperbase.com dnaos
    10.10.10.1 lands.hyperbase.com lands

The following lines are desirable for IPv6 capable hosts

::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

B. No logging
The Caddyfile sets-up debug and uses a logging snippet for every site, all to the same log file (/var/www/log/caddy.log), but the system has been working for a few days, yet there seems to be no log. What am I getting wrong?

C. Profile summary
OK, this one is off topic, but where can I find documentation on the community wiki/forum, or more specifically, how can I modify the summary on my profile?

Thank you.
Regards.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.