 by newsboys6 » Fri May 11, 2012 1:54 pm
by newsboys6 » Fri May 11, 2012 1:54 pm 
			
			Gosh dang it!  I forgot that most modern forums have these 'code' takes for appropriate use.  Thanks for the edit Warhead.
Ok so let us work with lighttpd here cause it may be easiest.  
I formatted a thumbdrive and named the volume 'myfiles'.  This drive is automounted to the '/media/myfiles' directory perfectly upon bootup yet my usb hard disks are not but for the moment lets not worry about that.
EDIT: drive is formatted to: ext4
Honestly when I start lighttpd I do not even get a "starting lighttpd" message, it just drops back to the command prompt and when I start the program I have to point it to the lighttpd.conf file using -f just to avoid getting the message that there is no configuration file.
So there very well could be something wonky in my setup, please take a look.
This is my lighttpd.conf file:
$this->bbcode_second_pass_code('', 'server.document-root = "/media/myfiles/"
server.port = 80
server.username = "http"
server.groupname = "http"
server.bind                = "192.168.0.13"
server.tag ="ligghttpd"
server.errorlog            = "/var/log/lighttpd/error.log"
accesslog.filename         = "/var/log/lighttpd/access.log"
server.modules              = (
            "mod_access",
            "mod_accesslog",
            "mod_fastcgi",
            "mod_rewrite",
            "mod_auth"
)
dir-listing.activate  =    "enable"
dir-listing.encoding  =    "utf-8"
# mimetype mapping
mimetype.assign             = (
  ".pdf"          =>      "application/pdf",
  ".sig"          =>      "application/pgp-signature",
  ".spl"          =>      "application/futuresplash",
  ".class"        =>      "application/octet-stream",
  ".ps"           =>      "application/postscript",
  ".torrent"      =>      "application/x-bittorrent",
  ".dvi"          =>      "application/x-dvi",
  ".gz"           =>      "application/x-gzip",
  ".pac"          =>      "application/x-ns-proxy-autoconfig",
  ".swf"          =>      "application/x-shockwave-flash",
  ".tar.gz"       =>      "application/x-tgz",
  ".tgz"          =>      "application/x-tgz",
  ".tar"          =>      "application/x-tar",
  ".zip"          =>      "application/zip",
  ".mp3"          =>      "audio/mpeg",
  ".m3u"          =>      "audio/x-mpegurl",
  ".wma"          =>      "audio/x-ms-wma",
  ".wax"          =>      "audio/x-ms-wax",
  ".ogg"          =>      "audio/x-wav",
  ".wav"          =>      "audio/x-wav",
  ".gif"          =>      "image/gif",
  ".jpg"          =>      "image/jpeg",
  ".jpeg"         =>      "image/jpeg",
  ".png"          =>      "image/png",
  ".xbm"          =>      "image/x-xbitmap",
  ".xpm"          =>      "image/x-xpixmap",
  ".xwd"          =>      "image/x-xwindowdump",
  ".css"          =>      "text/css",
  ".html"         =>      "text/html",
  ".htm"          =>      "text/html",
  ".js"           =>      "text/javascript",
  ".asc"          =>      "text/plain",
  ".c"            =>      "text/plain",
  ".conf"         =>      "text/plain",
  ".text"         =>      "text/plain",
  ".txt"          =>      "text/plain",
  ".dtd"          =>      "text/xml",
  ".xml"          =>      "text/xml",
  ".mpeg"         =>      "video/mpeg",
  ".mpg"          =>      "video/mpeg",
  ".mp4"          =>      "video/mpeg",
  ".m4v"          =>      "video/mpeg",
  ".mkv"          =>      "video/matroska",
  ".mov"          =>      "video/quicktime",
  ".qt"           =>      "video/quicktime",
  ".avi"          =>      "video/x-msvideo",
  ".asf"          =>      "video/x-ms-asf",
  ".asx"          =>      "video/x-ms-asf",
  ".wmv"          =>      "video/x-ms-wmv",
  ".bz2"          =>      "application/x-bzip",
  ".tbz"          =>      "application/x-bzip-compressed-tar",
  ".tar.bz2"      =>      "application/x-bzip-compressed-tar"
 )
index-file.names = ( "index.html", "index.php" )
  ')
And here is my lighttpd startup file:
$this->bbcode_second_pass_code('', ' #!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
pid_file='/var/run/lighttpd/lighttpd-angel.pid'
get_pid() {
        if [ -r "${pid_file}" ]; then
                cat "${pid_file}"
        else
                pgrep -f /usr/sbin/lighttpd-angel
        fi
}
test_config() {
        stat_busy 'Checking configuration'
        if [ $(id -u) -ne 0 ]; then
                stat_append '(This script must be run as root)'
                stat_die
        fi
        if [ ! -r /etc/lighttpd/lighttpd.conf ]; then
                stat_append '(/etc/lighttpd/lighttpd.conf not found)'
                stat_die
        fi
        /usr/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf >/dev/null 2>&1
        if [ $? -gt 0 ]; then
                stat_append '(error in /etc/lighttpd/lighttpd.conf)'
                stat_die
        fi
        local piddir=$(dirname "${pid_file}")
        if [ ! -d "${piddir}" ]; then
                install -d -m755 -o http -g http "${piddir}"
        fi
        stat_done
}
start() {
        stat_busy 'Starting lighttpd'
        local PID=$(get_pid)
        if [ -z "$PID" ]; then
                nohup /usr/sbin/lighttpd-angel -D -f /etc/lighttpd/lighttpd.con$
                if [ $? -gt 0 ]; then
                        stat_die
                else
                        echo $! > "${pid_file}"
                        add_daemon lighttpd
                        stat_done
                fi
        else
                stat_die
        fi
}
stop() {
        stat_busy 'Stopping lighttpd'
        local PID=$(get_pid)
        [ -n "$PID" ] && kill $PID &> /dev/null
        if [ $? -gt 0 ]; then
                stat_fail
        else
                [ -f "${pid_file}" ] && rm -f "${pid_file}"
                rm_daemon lighttpd
                stat_done
        fi
}
gracefull-stop() {
        stat_busy 'Stopping lighttpd gracefully'
        local PID=$(get_pid)
        [ -n "$PID" ] && kill -INT $PID &> /dev/null
        if [ $? -gt 0 ]; then
                stat_fail
        else
                [ -f "${pid_file}" ] && rm -f "${pid_file}"
                rm_daemon lighttpd
                stat_done
        fi
}
reload() {
        stat_busy 'Reloading lighttpd'
        local PID=$(get_pid)
        [ -n "$PID" ] && kill -HUP $PID &> /dev/null
        if [ $? -gt 0 ]; then
                stat_die
        else
                stat_done
        fi
}
case "$1" in
        start)
                test_config
                start
                ;;
        stop)
                test_config
                stop
                ;;
        gracefull-stop)
                test_config
                stop
                ;;
        reload)
                test_config
                reload
                ;;
        restart)
                test_config
                stop
                while [ -n "$(get_pid)" ]; do
                        sleep 1
                done
                start
                ;;
        status)
                stat_busy 'Checking lighttpd status'
                ck_status lighttpd
                ;;
        *)
        echo "usage: $0 {start|stop|gracefull-stop|reload|restart|status}"
esac
exit 0
 ')