2009-05-28 4 views
1

I ont 2 sites: myDomain1.com & myDomain2.com2 sites en cours d'exécution avec mono

Les deux se exécutent sur le même serveur apache avec Mono. Cependant, mon problème est que je ne peux pas les faire travailler en même temps. Quand je vais sur myDomain2.com, il montre le contenu aspx de myDomain1.com. Occasionnellement, ceci est inversé. Alors que myDomain1.com montre le contenu de myDomain2.com. Je pense que cela arrive quand je redémarre apache. Des idées sur ce qui pourrait se passer ici?

ma configuration. (La config pour myDomain2.com est exactement le même à l'exception de toutes les propriétés sont appelées pertinentes 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> 

Répondre

1

Depuis votre fichier de configuration contient beaucoup de choses que j'utiliserais pas nécessairement, je suggère à partir de les bases et l'ajout de choses jusqu'à ce qu'il se brise à nouveau.

Je suis en cours d'exécution avec succès plusieurs sites sur mon serveur Mono, et ma config se fait comme suit:

Créer un fichier dans votre dossier apache2 sites activés pour chacun des domaines et ajoutez ce qui suit:

<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> 

Vous devrez évidemment modifier tous les chemins et domaines pour ceux qui correspondent à la configuration de votre serveur.