2012-02-22 11 views
18

Mam trzy różne komunikaty o błędach w moim dzienniku błędów apache za każdym razem, gdy uruchamiam apache. Wielokrotnie czytałem sekcję konfiguracji mod_mono, więc proszę dać mi wskazówkę, jak pozbyć się tych wiadomości. Aplikacje (3 projekty asp.net) działają jednak dobrze.Mono błędy konfiguracji vhost: Adres już w użyciu

pierwsze:

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

drugiego

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

trzeciego

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 konfiguracji

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

Czy rozwiązałeś problem? –

+0

Nie, nadal widzę je w moich dziennikach za każdym razem, gdy uruchamiam usługę Apache, ale aplikacje działają poprawnie. Po prostu ignoruję wiadomości, dopóki ktoś mi nie powie. – Epstone

Odpowiedz

1

pierwsze: Słuchanie na:/tmp katalog/mod_mono_server_global głównej:/ Błąd: już w użyciu

Brzmi to jak to nie jest ładowany przy użyciu tego formatowania Adres (byłoby to wtedy połączyć się /tmp/mod_mono_server_example_com)

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

Czyżby masz większy problem opisu vhost, nic wspólnego z mod_mono: -/

spróbować (jeśli na inna nazwa vhost):

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> 

Albo, że (jeśli tylko w innym folderze na samym vhost)

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> 

Chyba miał wygląd tutaj http://www.mono-project.com/Mod_mono Sprawdź używasz AddMonoApplications nie MonoApplications

Powodzenia

+0

Hej Antony, twoja odpowiedź jest bardzo doceniana. Przyjmę to, ale nie mogę go przetestować, ponieważ niedawno przełączyłem się na Nginx i Fastcgi-Mono-Server. – Epstone

0

Możesz mieć sprzeczne dyrektywy Listen w swojej konfiguracji Apache. Jeśli to nie pomoże, spróbuj przerwać Apache i zobacz, w którym gnieździe lub pliku pojawia się błąd. Napisałem samouczek dotyczący strace, możesz chcieć check it out.