[Mono-aspnet-list] Mono + apache2 = Service Temporarily Unavailable (503)

Tim Herman tim at belg.be
Tue Nov 8 07:52:32 EST 2011

Hello guys,

For a week now I've been trying to get my mono configuration running with
I must have tried virtually anything, shamefully I notice no changes, the
problem remains the same.

When I try to connect to the server I get a 503 error: Service Temporarily
When I take a look at the errror log it appears empty and I'm quite sure
it's not an permission problem.

About apache:

Package: apache2
Priority: optional
Section: httpd
Installed-Size: 36
Maintainer: Debian Apache Maintainers <debian-apache at lists.debian.org>
Architecture: amd64
Version: 2.2.16-6+squeeze4
Depends: apache2-mpm-worker (= 2.2.16-6+squeeze4) | apache2-mpm-prefork (=
2.2.16-6+squeeze4) | apache2-mpm-event (= 2.2.16-6+squeeze4) |
apache2-mpm-itk (= 2.2.16-6+squeeze4), apache2.2-common (=

About mono:

Package: mono-apache-server2
Priority: optional
Section: httpd
Installed-Size: 260
Maintainer: Debian Mono Group <pkg-mono-group at lists.alioth.debian.org>
Architecture: all
Source: xsp
Version: 2.6.5-3
Replaces: mono-server
Depends: debconf (>= 0.5) | debconf-2.0, mono-runtime (>=, libc6
(>= 2.11) | libc6.1 (>= 2.11) | libc0.1 (>= 2.11), libmono-corlib2.0-cil
(>= 2.6.3), libmono-posix2.0-cil (>= 2.4), libmono-security2.0-cil (>=
2.6.7), libmono-system-web2.0-cil (>= 1.9.1), libmono-system2.0-cil (>=
2.6.3), mono-xsp2-base (= 2.6.5-3), perl-modules

I am using the configuration below.

<VirtualHost *:80>
  ServerName myapp.example.com
  ServerAdmin webmaster at example.com
  DirectoryIndex index.html index.aspx
  DocumentRoot /var/www/vhosts/example.com/subdomains/myapp/httpdocs/

  # MonoServerPath can be changed to specify which version of ASP.NET is
  # mod-mono-server1 = ASP.NET 1.1 / mod-mono-server2 = ASP.NET 2.0
  # For SUSE Linux Enterprise Mono Extension, uncomment the line below:
  # MonoServerPath myapp.example.com"/opt/novell/mono/bin/mod-mono-server2"
  # For Mono on openSUSE, uncomment the line below instead:
  MonoServerPath myapp.example.com "/usr/bin/mod-mono-server2"

  # To obtain line numbers in stack traces you need to do two things:
  # 1) Enable Debug code generation in your page by using the Debug="true"
  #    page directive, or by setting <compilation debug="true" /> in the
  #    application's Web.config
  # 2) Uncomment the MonoDebug true directive below to enable mod_mono
  MonoDebug myapp.example.com true
  # The MONO_IOMAP environment variable can be configured to provide
platform abstraction
  # for file access in Linux.  Valid values for MONO_IOMAP are:
  #    case
  #    drive
  #    all
  # Uncomment the line below to alter file access behavior for the
configured application
  MonoSetEnv myapp.example.com MONO_IOMAP=all
  # Additional environtment variables can be set for this server instance
  # the MonoSetEnv directive.  MonoSetEnv takes a string of 'name=value'
  # separated by semicolons.  For instance, to enable platform abstraction
  # use Mono's old regular expression interpreter (which is slower, but has
  # shorter setup time), uncomment the line below instead:
  # MonoSetEnv myapp.example.com MONO_IOMAP=all;MONO_OLD_RX=1
  MonoApplications myapp.example.com "/:/var/www/vhosts/

  <Location "/">
    Order allow,deny
    Allow from all
    MonoSetServerAlias myapp.example.com
    SetHandler mono
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
  <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml

  ErrorLog  /var/www/vhosts/example.com/subdomains/myapp/logs/error.log
  CustomLog /var/www/vhosts/example.com/subdomains/myapp/logs/access.logcombined


Can anyone help me out.

Thanks in advance,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-aspnet-list/attachments/20111108/475405f3/attachment-0001.html 

More information about the Mono-aspnet-list mailing list