Webserver
在 uhttpd 上的靜態 HTML 頁面中顯示主機名
我有一個執行 uhttpd 並提供靜態 HTML 頁面的 docker 容器。如何將容器的主機名動態插入靜態 HTML 頁面?我想保持容器盡可能輕巧。
為什麼不只是有一個作為容器啟動的一部分執行的命令,該命令會生成帶有主機名的靜態 HTML 頁面。
$ cat <<EOF > /path/to/var/www/hostname.html <html> <body> <p>hostname is: $(hostname)</p> </body> </html> EOF
/etc/rc.d/rc.local
假設您使用的是 SysV 樣式的啟動腳本,則可以放置此命令。如果您使用的是 systemd,您也可以這樣做,但您需要啟用該服務:$ sudo service rc-local start
這會將其標記為執行,以使其在每次啟動時執行:
$ sudo systemctl enable rc-local
如果您正在使用其他東西,例如 Upstart,則可以使用等效的方法來執行上述相同的操作。
參考