[Mono-aspnet-list] Problem With Mono + Apache2 with Mod-Mono

junalmeida junalmeida at gmail.com
Wed Mar 19 23:44:53 UTC 2014


I'm trying to configure my MVC ASP-NET 4 application with mod_mono and
apache2.

I can successfully run the application when the machine comes from a reboot
(or restarting services and clearing temp files). All works fine. 

The problem is when I try to recompile the binary and replace it on the
production server's bin folder, apache stops responding. Browser seats
waiting for timeout. The mono-ctrl handler also stops responding. I cannot
find any useful logs.

Thanks for helping.

Here goes my settings, app versions and some logs.

# apache2 -v
Server version: Apache/2.4.6 (Ubuntu)
Server built:   Dec  5 2013 18:32:22

# mono -V
Mono JIT compiler version 3.2.8 (Debian 3.2.8+dfsg-1~pre1)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors.
www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          softdebug
        LLVM:          supported, not enabled.
        GC:            sgen


# uname -a
Linux ip-172-31-22-67 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14
UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


# ls /etc/apache2/mods-enabled/
access_compat.load  authn_file.load  autoindex.load  env.load      
mod_mono.load     setenvif.conf       ssl.load
alias.conf          authz_core.load  deflate.conf    filter.load   
mpm_worker.conf   setenvif.load       status.conf
alias.load          authz_host.load  deflate.load    mime.conf     
mpm_worker.load   socache_shmcb.load  status.load
auth_basic.load     authz_user.load  dir.conf        mime.load     
negotiation.conf  speling.load
authn_core.load     autoindex.conf   dir.load        mod_mono.conf 
negotiation.load  ssl.conf

# mod-mono-server4 --version
mod-mono-server4.exe 2.10.0.0
(c) (c) 2002-2007 Novell, Inc.
Mod_mono backend for XSP



# cat /etc/apache2/sites-enabled/webmin.1395111048.conf
<VirtualHost dev.ferloassessoria.com.br>
  ServerName dev.ferloassessoria.com.br
  ServerAdmin web-admin at dev.ferloassessoria.com.br
  DocumentRoot /var/www/dev.ferloassessoria.com.br
  MonoServerPath dev.ferloassessoria.com.br "/usr/bin/mod-mono-server4"
  MonoDebug dev.ferloassessoria.com.br true
  MonoSetEnv dev.ferloassessoria.com.br MONO_IOMAP=all
  MonoApplications dev.ferloassessoria.com.br
"/:/var/www/dev.ferloassessoria.com.br"
  <Location "/">
    Allow from all
    Order allow,deny
    MonoSetServerAlias dev.ferloassessoria.com.br
    SetHandler mono
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
    #ForceType application/x-asp-net
  </Location>
  <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml
text/javascript
  </IfModule>
</VirtualHost>

# cat /etc/apache2/sites-enabled/000-default.conf
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
<Location /mono>
  SetHandler mono-ctrl
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
</Location>

# tail  /var/log/apache2/error.log
[Wed Mar 19 16:51:55.947719 2014] [:error] [pid 4735:tid 140578624886528]
command failed: failed to send file (file data)
Change: Ferlo.Web.dll
[Wed Mar 19 16:52:44.047803 2014] [:error] [pid 4733:tid 140578498995968]
(104)Connection reset by peer: read_data failed
[Wed Mar 19 16:52:44.047902 2014] [:error] [pid 4733:tid 140578498995968]
Command stream corrupted, last command was -1
mod-mono-server4
mod-mono-server4
Listening on: /tmp/mod_mono_server_dev.ferloassessoria.com.br
Root directory: /var/www/dev.ferloassessoria.com.br
[Wed Mar 19 16:53:26.284182 2014] [mpm_worker:error] [pid 4724:tid
140578848868224] AH00287: server is within MinSpareThreads of
MaxRequestWorkers, consider raising the MaxRequestWorkers setting
[Wed Mar 19 16:53:29.287387 2014] [mpm_worker:error] [pid 4724:tid
140578848868224] AH00286: server reached MaxRequestWorkers setting, consider
raising the MaxRequestWorkers setting



--
View this message in context: http://mono.1490590.n4.nabble.com/Problem-With-Mono-Apache2-with-Mod-Mono-tp4662288.html
Sent from the Mono - ASP.NET mailing list archive at Nabble.com.


More information about the Mono-aspnet-list mailing list