[rt-users] lighttpd + FastCGI + RT - Broken CSS / Menu Items Dont Work
Maxwell A. Rathbone
mrathbone at sagonet.com
Thu Nov 19 10:01:51 EST 2009
Again discovered the solution to my problem. I previously compiled RT
with FastCGI and was trying to display it with mod_perl2.
Recompile of RT with the correct handler fixed the problem.
Thanks
Max
Maxwell Rathbone wrote:
> Hello,
>
> Once again it appears I've run into a snag. I'm running lighttpd with RT
> on CentOS 5.4. This is my first attempt at trying to get RT to run under
> lighttpd with FastCGI. When I open the RT URL in my browser, everything
> is flush left and the only image shown anywhere on the page is the best
> practical logo. There are no colors on the page at all aside from the
> links themselves. My first thought was that there must be a missing CSS
> file. So I first hunted through the access.log for lighttpd only to find
> a status code 200 on everything. This implies the web server was able to
> provide my browser all files.
>
> I next logged into the interface, and was presented with what appears to
> be the dashboard, and logged in user menu. Again, no colors, no
> formatting on the page. Appears as if some CSS file somewhere is
> missing. I discovered that none of the menu items(Simple Search,
> Tickets, Tools, Configuration, Preferences, etc) work. When I click
> them, the URL changes, however I continue to only be shown the homepage
> in my browser.
>
> I double checked all the examples I could find online and my
> lighttpd.conf appears to be correct. I feel I'm at a loss here. If
> anyone can provide some help on this one, I'd appreciate it.
>
> The best that I seem to be able to determine is that it's probably
> something wrong in the lighttpd's mod_rewrite configuration as it seems
> to be redirecting what should be static URL's to the homepage.
>
> Here is my lighttpd.conf file:
> server.modules = (
> "mod_rewrite",
> "mod_redirect",
> "mod_alias",
> "mod_access",
> "mod_cml",
> "mod_trigger_b4_dl",
> "mod_auth",
> "mod_status",
> "mod_setenv",
> "mod_fastcgi",
> "mod_proxy",
> "mod_simple_vhost",
> "mod_evhost",
> "mod_userdir",
> "mod_cgi",
> "mod_compress",
> "mod_ssi",
> "mod_usertrack",
> "mod_expire",
> "mod_secdownload",
> # "mod_rrdtool",
> "mod_accesslog" )
>
> server.document-root = "/srv/www/lighttpd/"
> server.errorlog = "/var/log/lighttpd/error.log"
> index-file.names = ( "index.php", "index.html",
> "index.htm", "default.htm" )
> mimetype.assign = (
> ".rpm" => "application/x-rpm",
> ".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" => "application/ogg",
> ".wav" => "audio/x-wav",
> ".gif" => "image/gif",
> ".jar" => "application/x-java-archive",
> ".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",
> ".cpp" => "text/plain",
> ".log" => "text/plain",
> ".conf" => "text/plain",
> ".text" => "text/plain",
> ".txt" => "text/plain",
> ".dtd" => "text/xml",
> ".xml" => "text/xml",
> ".mpeg" => "video/mpeg",
> ".mpg" => "video/mpeg",
> ".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",
> # default mime type
> "" => "application/octet-stream",
> )
>
> accesslog.filename = "/var/log/lighttpd/access.log"
> url.access-deny = ( "~", ".inc" )
>
> $HTTP["url"] =~ "\.pdf$" {
> server.range-requests = "disable"
> }
> static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
> server.pid-file = "/var/run/lighttpd.pid"
> server.username = "lighttpd"
> server.groupname = "lighttpd"
>
> $HTTP["host"] =~ "rt.sagonet.com" {
> # Specify the documentroot
> server.document-root = "/opt/rt3/share/html"
>
> # Map appropriate files and extensions
> fastcgi.map-extensions = ( ".css" => ".html", ".js" => ".html", "/" =>
> ".html", "mail-gateway" => ".html", "Search/Chart" => ".html",
> "Search/Results.rdf" => ".html", "Search/Results.tsv" => ".html" )
>
> # Set Lighttpd to check for an index.html file for each directory
> index-file.names = ( "index.html" )
>
> # Disallow access to .mhtml files
> url.access-deny = ( ".mhtml" )
>
> setenv.add-environment = (
> "SCRIPT_NAME" => "/",
> )
>
> # Set up an alias for the /NoAuth/images location
> url.rewrite-once = (
> "^/(?!NoAuth/images/)(.*)" => "/$1",
> "^(.*)/Ticket/Attachment/(.*)" => "/$1/Ticket/Attachment/$2/"
> )
>
> # Set up FastCGI handler
> fastcgi.server = ( ".html" =>
> ((
> "socket" => "/tmp/request-tracker.socket",
> "check-local" => "disable",
> "bin-path" => "/opt/rt3/bin/mason_handler.fcgi",
> "min-procs" => 2,
> "max-procs" => 2
> )),
>
> )
>
>
>
> }
>
>
> thank you
>
> Max Rathbone
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
>
More information about the rt-users
mailing list