Instalando mod_mono no Ubuntu: o manipulador não parece ser registrado

5

Estou tentando instalar o mod_mono no Apache 2 (Prefork MPM). Estou usando o Ubuntu Karmic e quero apenas uma configuração de hospedagem automática (para que todos os arquivos .aspx sejam executados, semelhante a como o PHP é normalmente configurado).

Eu fiz o seguinte para instalar o Mono:

$ apt-get install libapache2-mod-mono mono-apache-server2 mono-devel
$ a2dismod mod_mono
$ a2enmod mod_mono_auto

Confirmei que o mod_mono está sendo carregado pelo Apache. No entanto, quaisquer páginas .aspx que eu tente carregar são retornadas não processadas e ainda têm um tipo application/x-asp-net MIME. É como se o manipulador mod_mono nunca fosse registrado no Apache.

Este é o conteúdo de /etc/mod_mono_auto.load :

    LoadModule mono_module /usr/lib/apache2/modules/mod_mono.so

E aqui está o /etc/mod_mono_auto.conf :

MonoAutoApplication enabled
AddType application/x-asp-net .aspx
AddType application/x-asp-net .asmx
AddType application/x-asp-net .ashx
AddType application/x-asp-net .asax
AddType application/x-asp-net .ascx
AddType application/x-asp-net .soap
AddType application/x-asp-net .rem
AddType application/x-asp-net .axd
AddType application/x-asp-net .cs
AddType application/x-asp-net .config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex Default.aspx
DirectoryIndex default.aspx

Eu até tentei definir o manipulador explicitamente:

AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .asp

Nada parece ajudar. Alguma idéia de como fazer isso funcionar?

    
por Trevor Johns 04.03.2010 / 23:57

1 resposta

1

Por favor, esteja ciente de mono não é como php. Mesmo apenas servindo uma página requer um aplicativo mono para iniciar. É importante como você estrutura seus arquivos aspx (leia: aplicação web).

Tenho visto casos em que o SetHandler é necessário para forçar o apache a enviar solicitações para o mono-servidor.

Tente algo como ...

<LocationMatch "\.(aspx)$">
    SetHandler mono
</LocationMatch>
    
por 06.04.2010 / 20:34