Correction, here's your line if you want the directory /phpmyadmin to appear. #### url handling modules (rewrite, redirect, access) # url.rewrite = ( "^/$" => "/server-status" ) # url.redirect = ( "^/wishlist/(.+)" => "http://www.localhost.localdomain/$1 => "/phpmyadmin" ) There also is a known Bug under Ubuntu: https://bugs.launchpad.net/ubuntu/+source/lighttpd/+bug/179484 Check your versions. On Fri, Apr 22, 2011 at 11:11 AM, Lisa Kachold wrote: > Hi there, how are you? > > You just need to fix your rewrite line: > > > #### url handling modules (rewrite, redirect, access) > # url.rewrite = ( "^/$" => "/server-status" > ) > # url.redirect = ( "^/wishlist/(.+)" => > "http://www.localhost.localdomain/$1" ) > > You can also hack how your site displays via an entry in your /etc/hosts > file and a hostname that resolve as 127.0.0.1 or whatever your DHCP address > is. > > So you just add an entry: > > 127.0.0.1 localhost localhost.localdomain > 127.0.0.1 hack.me.microsoft.com > > That matches whatever your "real site" will be. > > 192.168.1.6 hack.me.microsoft.com localhost.localdomain > > When you restart your server, your web daemon will match this to your > rewrite line. > > There's a whole lot you can do with your /etc/hosts file to exclude 3rd > party cookies, develop in the "real IP address" for those of you with DNS or > hardcoded URL limitations. > > > See my full inline response below. > > On Fri, Apr 22, 2011 at 10:46 AM, wrote: > >> Hi, >> >> Does anyone know Lighttpd server? >> >> Every time I try to access localhost/phpmyadmin or >> localhost/phpmyadmin/index.php I get a 404 - Not Found. But, >> http://localhost/testphp.php works OK. I had Apache installed in the >> past but removed it and recently installed Lighttpd. I'm using Lubuntu >> 10.10 a flavor of Ubuntu and using my laptop (localhost)as a testbed to >> learn. I have tried restarting Lighttpd after each change to the conf >> file. Please tell me if more info is needed to help fix it and I will >> post it. Here is my lighttpd.conf. Thanks for the help: >> >> # Debian lighttpd configuration file >> # >> >> ############ Options you really have to take care of >> #################### >> >> ## modules to load >> server.modules = ( >> "mod_alias", >> "mod_compress", >> # "mod_rewrite", >> # "mod_redirect", >> # "mod_usertrack", >> # "mod_expire", >> "mod_flv_streaming", >> # "mod_evasive" >> "mod_fastcgi" >> ) >> >> ## a static document-root, for virtual-hosting take look at the >> ## server.virtual-* options >> server.document-root = "/var/www/" >> >> ## where to upload files to, purged daily. >> server.upload-dirs = ( "/var/cache/lighttpd/uploads" ) >> >> ## where to send error-messages to >> server.errorlog = "/var/log/lighttpd/error.log" >> >> ## files to check for if .../ is requested >> index-file.names = ( "index.php", "index.html", >> "index.htm", "default.htm", >> "index.lighttpd.html" ) >> >> ## Use the "Content-Type" extended attribute to obtain mime type if >> possible >> # mimetype.use-xattr = "enable" >> >> ## >> # which extensions should not be handle via static-file transfer >> # >> # .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi >> static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) >> >> ######### Options that are good to be but not neccesary to be changed >> ####### >> >> ## Use ipv6 only if available. (disabled for while, check #560837) >> #include_shell "/usr/share/lighttpd/use-ipv6.pl" >> >> ## bind to port (default: 80) >> # server.port = 81 >> >> ## bind to localhost only (default: all interfaces) >> ## server.bind = "localhost" >> >> ## error-handler for status 404 >> #server.error-handler-404 = "/error-handler.html" >> #server.error-handler-404 = "/error-handler.php" >> >> ## to help the rc.scripts >> server.pid-file = "/var/run/lighttpd.pid" >> >> ## >> ## Format: .html >> ## -> ..../status-404.html for 'File not found' >> #server.errorfile-prefix = "/var/www/" >> >> ## virtual directory listings >> dir-listing.encoding = "utf-8" >> server.dir-listing = "enable" >> >> ### only root can use these options >> # >> # chroot() to directory (default: no chroot() ) >> #server.chroot = "/" >> >> If you are in an open network, or running in a DMZ, you certainly want to > use chroot for your server. > Just set this to the directory above your DocumentRoot. > > >> ## change uid to (default: don't change) >> server.username = "www-data" >> >> ## change gid to (default: don't change) >> server.groupname = "www-data" >> >> #### compress module >> compress.cache-dir = "/var/cache/lighttpd/compress/" >> compress.filetype = ("text/plain", "text/html", >> "application/x-javascript", "text/css") >> >> #### url handling modules (rewrite, redirect, access) >> # url.rewrite = ( "^/$" => "/server-status" >> ) >> # url.redirect = ( "^/wishlist/(.+)" => >> "http://www.123.org/$1" ) >> > > This is your breakage, set it to something that matches the hostname, > exists in /etc/hosts and resolves from whereever you are browsing from. > >> >> #### expire module >> # expire.url = ( "/buggy/" => "access 2 hours", >> "/asdhas/" => "access plus 1 seconds 2 minutes") >> >> #### external configuration files >> ## mimetype mapping >> include_shell "/usr/share/lighttpd/create-mime.assign.pl" >> >> ## load enabled configuration files, >> ## read /etc/lighttpd/conf-available/README first >> include_shell "/usr/share/lighttpd/include-conf-enabled.pl" >> >> ## added later by goldtech >> >> fastcgi.server = ( ".php" => (( >> "bin-path" => "/usr/bin/php-cgi", >> "socket" => "/tmp/php.socket" >> ))) >> >> flv-streaming.extensions = ( ".flv" ) >> >> alias.url = ( "/phpmyadmin/” => “/usr/share/phpmyadmin/") >> >> ------end of file >> >> > And when your code is ready, run Rapid 7 Community edition web scanner > against her and mitigate or obfuscate the risks. > -- > (503) 754-4452 iPhone > (623) 239-3392 Skype > (623) 688-3392 Google Voice > > http://www.it-clowns.com > > "It took me many years but I have gained access to the root account and > have removed the user God." -Saros > > -- (503) 754-4452 iPhone (623) 239-3392 Skype (623) 688-3392 Google Voice http://www.it-clowns.com "It took me many years but I have gained access to the root account and have removed the user God." -Saros