webserver – 在uhttpd上的静态HTML页面中显示主机名

我有一个运行uhttpd的docker容器并提供静态HTML页面.如何将容器的主机名动态插入静态HTML页面?我想让容器尽可能轻巧.
最佳答案
为什么不只是有一个命令作为容器启动的一部分运行,生成静态HTML页面,其中包含主机名.

$cat <<EOF > /path/to/var/www/hostname.html
<html>
<body>
<p>hostname is: $(hostname)</p>
</body>
</html>
EOF

假设您使用的是SysV风格的启动脚本,可以将此命令放在/etc/rc.d/rc.local中.如果您正在使用systemd,您也可以这样做,但您需要启用该服务:

$sudo service rc-local start

这将标记它运行,使其按启动运行:

$sudo systemctl enable rc-local

如果您正在使用其他东西,例如Upstart,则可以使用相同的方法来执行上述相同的操作.

参考

> [Solved] systemd services to replace /etc/rc.local{,.shutdown}

转载注明原文:webserver – 在uhttpd上的静态HTML页面中显示主机名 - 代码日志