uHTTPd
最少設定
config 'uhttpd' 'main' option 'listen_http' '80' option 'home' '/www'
設定檔:
/etc/config/uhttpd
config uhttpd main
list listen_http 0.0.0.0:80
list listen_https 0.0.0.0:443 <----- 要安裝 uhttpd-mod-tls 才有效
option home /www
cert /etc/uhttpd.crt
key /etc/uhttpd.key
script_timeout 60
network_timeout 30
index_page index.html, index.htm, default.html, default.htm
no_symlinks 0
no_dirlists 0
config uhttpd 'secondary'
list listen_http '0.0.0.0:8080'
option home '/www2'
# Reject requests from RFC1918 IP addresses
option rfc1918_filter '0'
# Maximum number of concurrent requests.
option max_requests '50'
option network_timeout '30'
# send probes periodic to detect dead peers
option tcp_keepalive '3'
# Configuration file in busybox httpd format
option config 'none'
#
index_page index.html
root@WiFi:/etc/config# netstat -lntp | grep uhttp
tcp 0 0 0.0.0.0:8138 0.0.0.0:* LISTEN 1830/uhttpd tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1836/uhttpd
其他功能:
Authentication areas:
Password 儲存在:
/etc/httpd.conf
# 在 /etc/config/uhttpd 有句 "option config /etc/httpd.conf"
設定格式:
............................. option realm SomeString prefix:username:password .............................
建立密碼:
uhttpd -m mysecret
$1$$BMHl56vLZMVWKZbfX9oFN.
Example:
option realm Protect Luci /cgi-bin:tim:$1$$BMHl56vLZMVWKZbfX9oFN.
P.S.
用 # comment out
URL decoding:
uhttpd -d "An%20URL%20encoded%20String%21%0a"
最後要 /etc/init.d/uhttpd restart 才生效