configurando o apache com o mod_mono para o aplicativo .net

1

Estou com um problema enorme ao configurar o mod_mono e o apache para funcionar corretamente. Eu tive este trabalho ao mesmo tempo, mas não consigo descobrir onde estou errado. Estou usando o mono-server4.

Estou tentando usar uma porta separada do site principal. Então eu tenho em / etc / apache2 / sites-available (com um link de sites habilitados) uma configuração de vhost que se parece com isso:

<VirtualHost *:9999>
  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"
  <Location "/">
    Allow from all
    Order allow,deny
    MonoSetServerAlias XXX
    SetHandler mono
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
  </Location>
  <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
  </IfModule>
</VirtualHost>

Eu usei o mono-server4-admin para criar o aplicativo

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

Quando eu começo o apache, ele dá o erro:

Syntax error on line 13 of /etc/apache2/sites-enabled/xxx:
Server alias 'XXX, not found.

Isso corresponde à instrução MonoSetServerAlias. Então eu comentei, e quando eu faço isso, o apache começa. No entanto, quando tento acessar o site, recebo um erro 500.

O log de acesso indica que ele está tentando acessar o aplicativo na porta 80, em vez de 9999. Não sei qual é o problema aqui. Alguém pode me ajudar a descobrir onde eu errei?

Meu mono-server4-hosts.conf contém isso:

# start /etc/mono-server4/conf.d/RMRSite/10_XXX
     Alias /XXX "/var/xxx"
     AddMonoApplications default "/XXX:/var/xxx"
       <Directory /var/xxx>
         SetHandler mono
           <IfModule mod_dir.c>
              DirectoryIndex index.aspx
           </IfModule>
       </Directory>
# end /etc/mono-server4/conf.d/XXX/10_XXX

Além disso, meu /etc/mono-server4/conf.d/XXX/10_XXX contém isto:

This is the configuration file
for the XXX virtualhost
path = /var/xxx
alias = /XXX
vhost = localhost
port = 9999
    
por Erik Funkenbusch 28.06.2012 / 22:49

1 resposta

0

Pergunta estúpida, você tem isso na sua configuração do Apache?

NameVirtualHost *:9999
Listen 9999
    
por 28.06.2012 / 23:29