1 votes

Configurer apache avec mod_mono pour une application .net

Je rencontre un gros problème pour configurer correctement mod_mono et apache. J'avais réussi à le faire fonctionner une fois, mais je n'arrive pas à comprendre où je me trompe. J'utilise mono-server4.

Je tente d'utiliser un port différent du site principal. J'ai donc dans /etc/apache2/sites-available (avec un lien depuis sites-enabled) une configuration de vhost qui ressemble à ceci :

  ServerName XXX
  ServerAdmin web-admin@XXX
  DocumentRoot /var/xxx

  MonoServerPath XXX "/usr/bin/mod-mono-server4"
  MonoDebug XXX true
  MonoSetEnv XXX MONO_IOMAP=all
  MonoApplications XXX "/:/var/xxx"

    Allow from all
    Order allow,deny
    MonoSetServerAlias XXX
    SetHandler mono
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary

    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript

J'ai utilisé mono-server4-admin pour créer l'application

mono-server4-admin --path=/var/xxx --app=/XXX --port=9999

Quand je démarre apache, il donne l'erreur :

Erreur de syntaxe à la ligne 13 de /etc/apache2/sites-enabled/xxx :
Alias du serveur 'XXX introuvable.

Cela correspond avec l'instruction MonoSetServerAlias. J'ai donc commenté cette ligne, et lorsque je le fais, apache démarre. Cependant, lorsque j'essaie d'accéder au site, j'obtiens une erreur 500.

Le journal d'accès indique qu'il tente d'accéder à l'application sur le port 80, plutôt que 9999. Je ne sais pas quel est le problème ici. Quelqu'un pourrait-il m'aider à comprendre où j'ai commis une erreur ?

Mon fichier mono-server4-hosts.conf contient ceci :

# start /etc/mono-server4/conf.d/RMRSite/10_XXX
     Alias /XXX "/var/xxx"
     AddMonoApplications default "/XXX:/var/xxx"

         SetHandler mono

              DirectoryIndex index.aspx

# end /etc/mono-server4/conf.d/XXX/10_XXX

Aussi, mon /etc/mono-server4/conf.d/XXX/10_XXX contient ceci :

Ceci est le fichier de configuration
pour le virtualhost XXX
chemin = /var/xxx
alias = /XXX
hôte = localhost
port = 9999

0voto

ryder Points 19

Question stupide, avez-vous ceci dans votre configuration Apache?

NameVirtualHost *:9999
Listen 9999

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X