Doporucte httpd pro RH

Peter Surda shurdeek na panorama.sth.ac.at
Čtvrtek Leden 30 13:31:35 CET 2003


On Thu, Jan 30, 2003 at 10:55:16AM +0100, Vlastimil Bily wrote:
> Zdravim,
cau

> Prosim o doporuceni nejakeho httpd pro RH rady 7.x. Pouziti: - interni
> zobrazovani nejruznejsich statistik o serveru a toku dat. Apache se mi na
> toto zda zbytecny. Predstavoval bych si neco mensiho a jednoduse
> konfigurovatelneho, nepotrebuji virtual host, atd ... Jde mi spise o
> prakticke zkusenosti, o rady typu - "tohle jsem nekde videl" - nestojim.
Na presne tieto ucely pouzivam bez problemov khttpd. Myslim ze na 3ch
masinach, casom pribudnu dalsie. Je sice pravda uz uvedene tvrdenie, ze nevie
dynamicke obsahy, nevie ani adresare, ale na spomenute ucely (mrtg, rrdtool)
to uplne staci. Pripajam start script pre RH 7.x, mam dojem ze treba jadro
prekompilovat resp. prikompilovat modul. Skript som z dakade ukradol a
prerobil :-)

-----------------------------------------------------------------------
#! /bin/sh
#
# chkconfig: 345 87 13
# description: Starts and stops the khttpd kernel http accelerator daemon.
# processname: khttpd
# pidfile: /var/run/khttpd.pid
#

# The client server (apache) port
CLIENTPORT=8080
# The khttpd server port
SERVERPORT=80
# The document root
# (Must be the client server's document root)
DOCUMENTROOT=/var/www/html/
# The dynamic content file types
DYNAMICFILES="php3 shtml pl"

# Source function library.
. /etc/rc.d/init.d/functions

# Get config.
. /etc/sysconfig/network

# Check that networking is up.
# Pretty much need it for khttpd.
[ ${NETWORKING} = "no" ] && exit 0

# See how we were called.
case "$1" in
  start)
 action "Inserting khttpd module: " modprobe khttpd
 sleep 1
 action "Configuring khttpd client port: " /bin/true
 echo $CLIENTPORT > /proc/sys/net/khttpd/clientport
 action "Configuring khttpd server port: " /bin/true
 echo $SERVERPORT > /proc/sys/net/khttpd/serverport
 action "Configuring khttpd document root: " /bin/true
 echo $DOCUMENTROOT > /proc/sys/net/khttpd/documentroot
 for i in $DYNAMICFILES ; do
  action "Adding $i to khttpd dynamic files list: " /bin/true
  echo $i > /proc/sys/net/khttpd/dynamic
 done
 sleep 1
 action "Starting khttpd server: " /bin/true
 echo 1 > /proc/sys/net/khttpd/start
 sleep 1

 pid=`ps ax | grep "khttpd manager" | grep -v grep | cut -d " " -f 1`
 echo -n "khttpd [$pid]"
 touch /var/lock/subsys/khttpd.pid
 echo $pid > /var/run/khttpd.pid
 echo
 ;;
  stop)
 action "Stopping khttpd service: " /bin/true
 echo 1 > /proc/sys/net/khttpd/stop
 sleep 1
 action "Unloading khttpd service: " /bin/true
 echo 1 > /proc/sys/net/khttpd/unload
 sleep 1
 action "Removing khttpd module: " rmmod khttpd

 sleep 2
 rm -f /var/run/khttpd.pid
 rm -f /var/lock/subsys/khttpd
 echo
 ;;
  restart)
 $0 stop
 sleep 1
 $0 start
 ;;
  *)
 echo "Usage: khttpd {start|stop|restart}"
 exit 1
esac

exit 0
-----------------------------------------------------------------------

> V.Bily
Bye,

Peter Surda (Shurdeek) <shurdeek na panorama.sth.ac.at>, ICQ 10236103, +436505122023

--
Disclaimer: This E-mail, because of shabby security on the Internet, in no way
            reflects my thoughts or intentions. It may even not be from me!
------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: application/pgp-signature
Size: 232 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.linux.cz/pipermail/linux/attachments/20030130/519a5be6/attachment.sig>


Další informace o konferenci Linux