Я запускаю busybox httpd с помощью следующей команды:
busybox httpd -p 80 -h /var/www
Это работает, однако мне нужно установить заголовок управления кешем без кеша.
В настоящее время мой сервер добавляет только эти заголовки:
HTTP/1.0 200 OK
Content-type: text/html
Date: Thu, 28 Jun 2018 06:58:08 GMT
Connection: close
Accept-Ranges: bytes
Last-Modified: Thu, 28 Jun 2018 06:57:43 GMT
Content-Length: 45
Как я могу настроить свой httpd-сервер busybox для добавления
Cache-Control: no-cache
заголовок?
Веб-сервер BusyBox HTTP Daemon (httpd) - это собственная простая реализация веб-сервера без широких параметров конфигурации, как вы можете видеть из Документация по настройке OpenWRT или блок комментариев от httpd.c
источник (строки 39-60):
* httpd.conf has the following format:
*
* H:/serverroot # define the server root. It will override -h
* A:172.20. # Allow address from 172.20.0.0/16
* A:10.0.0.0/25 # Allow any address from 10.0.0.0-10.0.0.127
* A:10.0.0.0/255.255.255.128 # Allow any address that previous set
* A:127.0.0.1 # Allow local loopback connections
* D:* # Deny from other IP connections
* E404:/path/e404.html # /path/e404.html is the 404 (not found) error page
* I:index.html # Show index.html when a directory is requested
*
* P:/url:[http://]hostname[:port]/new/path
* # When /urlXXXXXX is requested, reverse proxy
* # it to http://hostname[:port]/new/pathXXXXXX
*
* /cgi-bin:foo:bar # Require user foo, pwd bar on urls starting with /cgi-bin/
* /adm:admin:setup # Require user admin, pwd setup on urls starting with /adm/
* /adm:toor:PaSsWd # or user toor, pwd PaSsWd on urls starting with /adm/
* /adm:root:* # or user root, pwd from /etc/passwd on urls starting with /adm/
* /wiki:*:* # or any user from /etc/passwd with according pwd on urls...
* .au:audio/basic # additional mime type for audio.au files
* *.php:/path/php # run xxx.php through an interpreter
Ваши возможности с BusyBox HTTPd:
httpd.c
добавить заголовок и скомпилировать.Или установите более универсальный веб-сервер со следующим: Nginx, Apache, Lighttpd...