2012-02-22 21 views
18

Tengo tres mensajes de error diferentes en mi registro de errores de apache cada vez que inicio apache. He leído la sección de configuración de mod_mono varias veces, así que por favor dame una pista de cómo deshacerse de estos mensajes. Las aplicaciones (3 proyectos asp.net) están funcionando bien.Errores de configuración de Mono vhost: Dirección ya en uso

primero:

Listening on: /tmp/mod_mono_server_global 
Root directory:/
Error: Address already in use 

Segundo:

Error: There's already a server listening on /tmp/mod_mono_server_global 

tercera:

Listening on: /tmp/mod_mono_server_example.com 
Root directory: /srv/www/vhosts/example.com 
Error: There's already a server listening on /tmp/mod_mono_server_example.com 

vhost config

MonoServerPath example.com "/usr/bin/mod-mono-server4" 
MonoDebug example.com false 
MonoSetEnv example.com MONO_IOMAP=all 

MonoApplications example.com "/:/srv/www/vhosts/example.com" 

<Directory "/srv/www/vhosts/example.com"> 
    MonoSetServerAlias example.com 
    SetHandler mono 
</Directory> 

OpenSuse 11.4, Mono 2.10.2

+0

¿resolvió el problema? –

+0

no, todavía los veo en mis registros cada vez que estoy comenzando el servicio apache, pero las aplicaciones funcionan bien. Solo ignoro los mensajes hasta que alguien me diga una solución. – Epstone

Respuesta

1

Primero: Escuchar en:/tmp/mod_mono_server_global raíz:/ Error: la dirección ya está en uso

Esto suena como No está cargada de usar formato (que sería entonces conectarse a /tmp/mod_mono_server_example_com)

MonoApplications example.com "/:/srv/www/vhosts/example.com" 

Podría ser usted tiene más de un problema de la descripción host virtual, nada que ver con mod_mono: -/

tratar de que (si el otro nombre de host virtual):

MonoAutoApplication disabled 
AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd 

<VirtualHost *:80> 
    ServerName example1.com 
    ServerAlias www.example1.com 
    DocumentRoot /srv/www/vhosts/example1.com 

    MonoServerPath app1 "/usr/bin/mod-mono-server4" 
    MonoDebug app1 false 
    MonoSetEnv app1 MONO_IOMAP=all 
    AddMonoApplications app1 "/:/srv/www/vhosts/example1.com" 

    <Location /> 
     SetHandler mono 
     MonoSetServerAlias app1 
    </Location> 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName example2.com 
    ServerAlias www.example2.com 
    DocumentRoot /srv/www/vhosts/example2.com 

    MonoServerPath app2 "/usr/bin/mod-mono-server4" 
    MonoDebug app2 false 
    MonoSetEnv app2 MONO_IOMAP=all 
    AddMonoApplications app2 "/:/srv/www/vhosts/example2.com" 

    <Location /> 
     SetHandler mono 
     MonoSetServerAlias app2 
    </Location> 
</VirtualHost> 

O que (si acaba en carpeta diferente en el mismo host virtual)

MonoAutoApplication disabled 
AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd 

MonoServerPath app1 "/usr/bin/mod-mono-server4" 
MonoDebug app1 false 
MonoSetEnv app1 MONO_IOMAP=all 
AddMonoApplications app1 "/app1:/srv/www/vhosts/example.com/app1" 

MonoServerPath app2 "/usr/bin/mod-mono-server4" 
MonoDebug app2 false 
MonoSetEnv app2 MONO_IOMAP=all 
AddMonoApplications app2 "/app2:/srv/www/vhosts/example.com/app2" 

<VirtualHost *:80> 
    ServerName example.com 
    ServerAlias www.example.com 
    ServerAlias 192.168.0.1 
    # note that it this is the conf of first vhost read by apache, 
    # it will be used as default, any call not having a matching 
    # vhost will fall into that vhost. 
    <Location /app1> 
     SetHandler mono 
     MonoSetServerAlias app1 
    </Location> 
    <Location /app2> 
     SetHandler mono 
     MonoSetServerAlias app2 
    </Location> 
</VirtualHost> 

supongo que tenía un vistazo aquí http://www.mono-project.com/Mod_mono Compruebe que está utilizando AddMonoApplications no MonoApplications

Buena suerte

+0

Hola, Antonio, tu respuesta es muy apreciada. Lo aceptaré, pero no puedo probarlo más porque recientemente cambié a nginx y fastcgi-mono-server. – Epstone

0

Puede tener Directivas de escucha en conflicto en su configuración de Apache. Si eso no ayuda, intente usar Apache y ver en qué socket o archivo aparece el error. He escrito un tutorial sobre strace, es posible que desee check it out.

Cuestiones relacionadas