[Mono-aspnet-list] No response from fastcgi-mono-server2 on lighttpd/FreeBSD

patricius patrick.kristiansen at gmail.com
Fri Jul 17 05:25:04 EDT 2009


Hi

I am a complete newbie to this, so hopefully you'll excuse me if the
solution to my problem is obvious.

I'm trying to run ASP.NET on Mono on a lighttpd/FreeBSD box. So far,
I have the lighttpd server running fine and it can serve static files
without any problems. At least until I follow these guidelines:

http://www.mono-project.com/FastCGI_Lighttpd

First, I experienced a problem where fastcgi-mono-server reported the
following in its error log:

"Error: Pipe sockets are not supported on this system."

To remedy this, I set MONO_FCGI_SOCKET to "unix" (since the default
"pipe", I found out, only works on Linux). This fixed the above error,
but now, when I request a page from the web server, nothing happens.
There aren't any entries in lighttpd's error or access logs, and
nothing is reported in fastcgi-mono-server2's error log. Furthermore,
the browser I use to try and access the web server just keeps waiting
for a response.

I have verified that a new instance of fastcgi-mono-server2 is started
when a HTTP request is recieved, if one doesn't exist. So it seems
that there is at least contact to lighttpd (and its mod_fastcgi).

I am using FreeBSD 7.2 with lighttpd 1.4.22, Mono 2.4.2.1 and xsp
2.4.2.0 (which includes fastcgi-mono-server and fastcgi-mono-server2).

Has anyone experienced similar problems, or does anyone have a ready
answer to solve my problem?

Here are my configuration files for lighttpd:

<lighttpd.conf> (modified lighttpd.conf.sample):
---------------------------------------------------------------------
...
include "conf.d/fastcgi.conf"


<mono.conf>:
---------------------------------------------------------------------
index-file.names += ( "index.aspx", "default.aspx" )
var.mono_dir = "/usr/local/"
var.mono_shared_dir = "/tmp/"
var.mono_fastcgi_server = mono_dir + "bin/" + "fastcgi-mono-server2"
var.mono_fcgi_root = server.document-root
var.mono_fcgi_applications = "/:."


<fastcgi.conf>:
---------------------------------------------------------------------
# Include Mono specific configuration
include "conf.d/mono.conf"

server.modules += ( "mod_fastcgi" )

# FastCGI configuration
fastcgi.server = (
  "" => ((
        "socket" => mono_shared_dir + "fastcgi-mono-server",
        "bin-path" => mono_fastcgi_server,
        "bin-environment" => (
          "PATH" => "/bin:/usr/bin:" + mono_dir + "bin",
          "LD_LIBRARY_PATH" => mono_dir + "lib:",
          "MONO_SHARED_DIR" => mono_shared_dir,
          "MONO_FCGI_LOGLEVELS" => "Standard",
          "MONO_FCGI_LOGFILE" => mono_shared_dir + "fastcgi.log",
          "MONO_FCGI_ROOT" => mono_fcgi_root,
          "MONO_FCGI_APPLICATIONS" => mono_fcgi_applications,
          "MONO_FCGI_SOCKET" => "unix"
        ),
        "max-procs" => 1,
        "check-local" => "disable"
    ))
)
-- 
View this message in context: http://www.nabble.com/No-response-from-fastcgi-mono-server2-on-lighttpd-FreeBSD-tp24531252p24531252.html
Sent from the Mono - ASP.NET mailing list archive at Nabble.com.



More information about the Mono-aspnet-list mailing list