Назад | Перейти на главную страницу

Как установить заголовок с помощью busybox httpd

Я запускаю 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:

  • BusyBox HTTP Daemon имеет открытый исходный код. Изменить httpd.c добавить заголовок и скомпилировать.
  • Ваша страница служила cgi скрипт. В начале он может иметь настраиваемые заголовки.

Или установите более универсальный веб-сервер со следующим: Nginx, Apache, Lighttpd...