2009-05-28 9 views
1

Ich habe 2 Websites: myDomain1.com & myDomain2.comLauf 2 Websites mit Mono

Beide laufen auf dem gleichen Apache-Server mit Mono. Mein Problem ist jedoch, dass ich sie nicht gleichzeitig zur Arbeit bringen kann. Wenn ich zu myDomain2.com gehe, zeigt es den aspx Inhalt von myDomain1.com an. Nur gelegentlich wird dies umgekehrt. Damit zeigt myDomain1.com den Inhalt für myDomain2.com. Ich denke, das passiert, wenn ich Apache neu starte. Irgendwelche Gedanken darüber, was hier geschehen könnte?

meine Konfig. (Die Konfiguration für myDomain2.com ist genau das gleiche mit Ausnahme aller relevanten Eigenschaften werden genannt myDomain2.com)

<VirtualHost *:8014> 
     ServerAdmin [email protected] 
     DocumentRoot /home/advanced/myUserName/public_html/myDomain1.com 
     ServerName myDomain1.com 
     ServerAlias www.myDomain1.com devel.myDomain1.com 

     CustomLog logs/myDomain1.com-access.log combined 
     ScriptAlias /cgi-bin/ /home/advanced/myUserName/public_html/myDomain1.com/cgi-bin/ 

    ## Mono (ASP.NET) 
     MonoUnixSocket myDomain1.com /home/advanced/myUserName/tmp/mod_mono.sock 
     MonoWapidir myDomain1.com "/home/advanced/myUserName/tmp/" 
     MonoApplications myDomain1.com "/:/home/advanced/myUserName/public_html/myDomain1.com/" 
     AddMonoApplications myDomain1.com "/:/home/advanced/myUserName/public_html/myDomain1.com/" 
     <Location /myDomain1.com> 
     AddHandler mono .aspx .ashx .asmx .ascx .asax .config .ascx 
     MonoSetServerAlias myDomain1.com 
     </Location> 

</VirtualHost> 
<Directory /home/advanced/myUserName/public_html/myDomain1.com/cgi-bin/> 
     SetHandler cgi-script 
</Directory> 

Antwort

1

Seit Ihrer Konfigurationsdatei eine Menge Sachen enthält würde ich nicht unbedingt verwenden, würde ich vorschlagen, von Start die Grundlagen und Dinge hinzufügen, bis es wieder bricht.

Ich bin erfolgreich mehrere Websites auf meinem Mono-Server, und meine Config geschieht wie folgt ausgeführt werden:

Erstellen Sie eine Datei in Ihrer apache2 sites-enabled Ordner für jede der Domänen und fügen Sie den folgenden:

<VirtualHost *:80> 

ServerName www.domain1.com 
ServerAdmin [email protected] 
DocumentRoot /var/www/domain1 
DirectoryIndex index.html index.aspx 

AddMonoApplications blogsite "/:/var/www/domain1" 
MonoServerPath blogsite "/usr/local/bin/mod-mono-server2" 

<Directory /var/www/domain1> 
    MonoSetServerAlias domain1 
    SetHandler mono 
    AddHandler mod_mono .aspx .ascx .asax .ashx .config .cs .asmx 
     <FilesMatch "\.(gif|jp?g|png|css|ico|xsl|wmv|zip)$"> 
      SetHandler None 
     </FilesMatch> 
    DirectoryIndex index.aspx 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
    Order allow,deny 
    allow from all 
</Directory> 

</VirtualHost> 

Sie müssen natürlich alle Pfade und Domains in solche ändern, die Ihrer Serverkonfiguration entsprechen.