2015年5月11日 星期一

ubuntu 使用 mini-httpd 當 web server

這個是不小心找到的, 原作者就是開發 thttpd , 當初的目的, 只是想知道用古老的 fork 有多慢, 作者實測認為有 apache 90% 的效能, 而 mini-httpd 有 GET, POST, HEAD method, 有密碼保護, 有CGI, 當作一個 embedded web server 跑一些簡易網頁應該是夠用了.

可到此一看究竟 http://acme.com/software/mini_httpd/

更奇怪的是 ubuntu 已經拋棄 thttpd, 但是 mini-httpd 還在它的套件庫裏面.


1. 下載 mini-httpd
sudo apt-get install mini-httpd
mini-httpd 被安裝到 /usr/sbin

同時會下載 apache2-utils, 會用到的應該就是 htpasswd, 其實在 mini-httpd source code 也有 htpasswd.c  若是由 source code rebuild, 應該不用下載 apache2-utils

2. 修改設定
sudo nano /etc/default/mini-httpd
找到 START=0, 改成 START=1

sudo nano /etc/mini-httpd.conf
找到 user, 將其改為 user=www-data
找到 data_dir, 將其改為 data_dir=/var/www

3. 啟動/暫停 mini-httpd
sudo /etc/init.d/mini-httpd start
sudo /etc/init.d/mini-httpd stop

4. log file 在 /var/log/mini-httpd.log

沒有留言:

張貼留言

追蹤者