more proper default index.html
This commit is contained in:
parent
61184059a4
commit
41fbc5f94b
|
@ -7,6 +7,7 @@ installer_base="https://git.daplie.com/Daplie/caddy-installer/raw/master"
|
||||||
caddy_systemd_service="$installer_base/etc/systemd/system/caddy.service"
|
caddy_systemd_service="$installer_base/etc/systemd/system/caddy.service"
|
||||||
caddy_systemd_tmpfiles="$installer_base/etc/tmpfiles.d/caddy.conf"
|
caddy_systemd_tmpfiles="$installer_base/etc/tmpfiles.d/caddy.conf"
|
||||||
caddy_launchd_service="$installer_base/Library/LaunchDaemons/com.caddyserver.web.plist"
|
caddy_launchd_service="$installer_base/Library/LaunchDaemons/com.caddyserver.web.plist"
|
||||||
|
caddy_localhost_index="$installer_base/srv/www/index.html"
|
||||||
|
|
||||||
all_oses="windows,darwin,linux,freebsd,openbsd"
|
all_oses="windows,darwin,linux,freebsd,openbsd"
|
||||||
all_arches="arm64,amd64,386,armv5,armv6l,armv7l"
|
all_arches="arm64,amd64,386,armv5,armv6l,armv7l"
|
||||||
|
@ -320,18 +321,10 @@ CADDY_EOF
|
||||||
$sudo_cmd chmod 755 $PREFIX/srv/www/localhost
|
$sudo_cmd chmod 755 $PREFIX/srv/www/localhost
|
||||||
|
|
||||||
if [ ! -f "$PREFIX/srv/www/localhost/index.html" ] || [ -z "$(cat $PREFIX/srv/www/localhost)" ]; then
|
if [ ! -f "$PREFIX/srv/www/localhost/index.html" ] || [ -z "$(cat $PREFIX/srv/www/localhost)" ]; then
|
||||||
cat <<'CADDY_EOF' >> $PREFIX/tmp/$caddy_dir/index.html
|
$http_get $http_opts "$caddy_localhost_index" $http_out $PREFIX/tmp/$caddy_dir/index.html
|
||||||
<!DOCTYPE html>
|
$sudo_cmd mv $PREFIX/tmp/$caddy_dir/index.html $PREFIX/srv/www/localhost/
|
||||||
<html>
|
$sudo_cmd chown -R $caddy_user:$caddy_group $PREFIX/srv/www/localhost/
|
||||||
<head>
|
$sudo_cmd chmod 664 $PREFIX/srv/www/localhost/index.html
|
||||||
<title>Welcome to Caddy!</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>Welcome to Caddy!</h1>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
CADDY_EOF
|
|
||||||
$sudo_cmd mv "$PREFIX/tmp/$caddy_dir/index.html" "$PREFIX/srv/www/localhost/index.html"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if setcap_cmd=$(type -p setcap); then
|
if setcap_cmd=$(type -p setcap); then
|
||||||
|
|
|
@ -0,0 +1,63 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Welcome to Caddy!</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Welcome to Caddy!</h1>
|
||||||
|
<p>Here's some info to help you know what to do next</p>
|
||||||
|
|
||||||
|
<h2>Where do my sites go?</h2>
|
||||||
|
<p>
|
||||||
|
Your sites are in <kbd>/srv/www</kbd>. In fact, this page is served from <kbd>/srv/www/localhost/index.html</kbd>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If you have a site, say example.com, you can put it in <kbd>/srv/www/example.com</kbd> and then edit the Caddyfile
|
||||||
|
to reflect the change:
|
||||||
|
</p>
|
||||||
|
<pre><code>https://example.com {
|
||||||
|
tls john@email.com
|
||||||
|
root /srv/www/example.com
|
||||||
|
}
|
||||||
|
https://www.example.com {
|
||||||
|
redir https://example.com
|
||||||
|
}
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<h2>What was installed to where?</h2>
|
||||||
|
<pre><code>/usr/local/bin/caddy
|
||||||
|
/etc/caddy/Caddyfile
|
||||||
|
/etc/ssl/caddy/
|
||||||
|
/etc/ssl/caddy/acme/
|
||||||
|
/etc/ssl/caddy/ocsp/
|
||||||
|
/etc/systemd/system/caddy.service
|
||||||
|
/etc/tmpfiles.d/caddy.conf
|
||||||
|
/srv/www/localhost/index.html
|
||||||
|
/var/log/caddy/
|
||||||
|
/Library/LaunchDaemons/com.caddyserver.web.plist
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<h2>How do I start / stop / reload / see logs for Caddy?</h2>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Windows</th>
|
||||||
|
<td>Mac</td>
|
||||||
|
<td>Linux</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>The world may never know...</td>
|
||||||
|
<td><pre><code>launchctl unload com.caddyserver.web
|
||||||
|
launchctl load -w com.caddyserver.web
|
||||||
|
launchctl list | grep caddy
|
||||||
|
launchctl remove grep caddy
|
||||||
|
</code></pre></td>
|
||||||
|
<td><pre><code>systemctl status caddy
|
||||||
|
systemctl enable caddy
|
||||||
|
systemctl start caddy
|
||||||
|
systemctl stop caddy
|
||||||
|
journalctl --boot -u caddy.service
|
||||||
|
</code></pre></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue