Apache2 mod_mono ubuntu virtual hosting

1

Eu sou novo, então espero que vocês possam ajudar. Eu configurei uma máquina de desenvolvimento que eu quero usar para o desenvolvimento (um laptop com o Ubuntu 12.04 para desenvolvimento .NET / mono / asp.netmvc e desenvolvimento php / laravel). Eu compilei o último mono da fonte e quando eu faço um mono -V eu recebo 3.2.7. Eu instalei o apache usando o tasksel e instalando a lâmpada. Eu construo minhas aplicações web e teste usando xsp e funciona bem. Quando tento hospedar o mesmo aplicativo no apache, ele só mostra os arquivos & pastas, mas não serve as páginas para mim. Eu estou usando hospedagem virtual este é o meu arquivo virtualhost de aplicativo de teste antes de fazer um a2ensite:

<VirtualHost *:80>
ServerAdmin webmaster@testasp
ServerName testasp
ServerAlias testasp

DocumentRoot /var/www/testasp/public_html

MonoServerPath testasp "/usr/local/bin/mod-mono-server4
MonoDebug testasp true
MonoSetEnv testasp MONO_IOMAP=all
MonoAutoApplication disabled
MonoApplications testasp "/:/var/www/testasp/public_html"

<Location "/">
    Allow from all
    Order allow,deny
    MonoSetServerAlias testasp
    SetHandler mono
    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>

Agora estou perplexo porque não tenho certeza do que estou perdendo ou de quais configurações estão erradas. E só para ter certeza, eu habilitei e incluí o mod_mono.conf no arquivo apache2.conf. Fazendo muito googling e vi que php e mono não tocam legal. Se for esse o caso, isso significa que eu tenho que usar um ou outro? Espero que todos possam me ajudar a consertar isso.

Obrigado e que Deus abençoe.

Como uma nota, eu quero reinstalar meu Ubuntu e instalar uma versão mais recente dele e tentar tudo de novo e ver se eu é o OS ou não. Eu li em algum lugar que se você tiver mod_php e mod_mono no servidor ubuntu ele simplesmente não funciona como o apache não saberá para servir páginas cshtml com mod_mono. Você teria que desativar o mod_php. Eu não sei se isso é verdade, mas vou tentar isso antes de fazer qualquer outra coisa.

    
por Eagletrophy 29.01.2014 / 00:13

1 resposta

0

Você pode verificar o arquivo de log do apache e ver qual é o erro e procurar solução nele.

/var/log/apache2/error.log

No meu caso, instalei o mono e o mod_mono a partir do código-fonte. Eles trabalham no apache com o PHP trabalhando nele. Aqui está um link que ajudará você a começar:

link

    
por 04.02.2014 / 03:51