Como configuro o mod_mono para usar o ASP.NET 4?

1

Estou executando um VPS com o Centos 6.3, com o WHM 11.34.1 (build 11). Desejo usar mod_mono para hospedar um aplicativo ASP.NET 4.

(Background: Estou reescrevendo um site PHP de hobby no ASP.NET MVC 4, e quero hospedá-lo na mesma máquina. Eu gostaria de evitar alugar outra máquina porque eu executo outras coisas neste servidor do que no site. )

Primeiro, tentei o passo mais óbvio e usei o easyapache para adicionar suporte ao mod_mono. No entanto, isso foi um fracasso porque a versão mais recente do mono que o WHM suporta é a 2.6.7, que suporta ASP.NET 2. O suporte ao ASP.NET 4 foi adicionado posteriormente. Vendo que este era um beco sem saída, eu então desinstalei o mod_mono do WHM.

Em seguida, decidi instalar o mod_mono 2.10.2 (com o mono 2.11.something) manualmente. Foi um processo doloroso envolvendo o mais negro das magias, mas eventualmente consegui compilar. Funciona bem, mas não posso, para minha vida, usar o ASP.NET 4 em vez de 2.

Eu configurei minha configuração como tal:

/usr/local/apache/conf/httpd.conf - nenhuma alteração do padrão WHM.

/usr/local/apache/conf/includes/pre_main_global.conf: - O WHM adiciona uma inclusão para este arquivo perto do topo do httpd.conf

Include /usr/local/apache/conf/mod_mono.conf

#this should make it use ASP.NET 4
MonoServerPath /usr/bin/mod-mono-server4

/etc/httpd/conf/userdata/std/2/sitename/beta_asp.conf - O WHM inclui isso dentro da diretiva <VirtualHost>

Alias /beta /home/sitename/public_html_beta

AddMonoApplications default "/beta:/home/sitename/public_html"

<Location /beta>
    SetHandler mono
</Location>

O que estou fazendo de errado? Qual é o equivalente mod_mono de alterar o pool de aplicativos para ser v4?

    
por Mike Caron 27.02.2013 / 05:40

0 respostas