Tentando executar um aplicativo ASP.NET MVC usando o Mono no Apache com FastCGI

2

Eu tenho uma conta de hospedagem com o DreamHost e gostaria de usar a mesma conta para executar aplicativos ASP.NET. Eu tenho um aplicativo implantado em um subdomínio, um. Htaccess com um manipulador como este:

# Define the FastCGI Mono launcher as an Apache handler and let
# it manage this web-application (its files and subdirectories)
SetHandler monoWrapper
Action monoWrapper /home/arienh4/<domain>/cgi-bin/mono.fcgi virtual

Meu mono.fcgi está configurado como tal:

#!/bin/sh
#umask 0077
exec >>/home/arienh4/tmp/mono-fcgi.log
exec 2>>/home/arienh4/tmp/mono-fcgi.err

echo $(date +"[%F %T]") Starting fastcgi-mono-server2

cd /
chmod 0700 /home/arienh4/tmp/mono-fcgi.sock
echo $$>/home/arienh4/tmp/mono-fcgi.pid
# stdin is the socket handle
export PATH="/home/arienh4/mono/bin:$PATH"
export LD_LIBRARY_PATH="/home/arienh4/mono/lib:$LD_LIBRARY_PATH"
export TMP="/home/arienh4/tmp"
export MONO_SHARED_DIR="/home/arienh4/tmp"
exec /home/arienh4/mono/bin/mono /home/arienh4/mono/lib/mono/2.0/fastcgi-mono-server2.exe \
/logfile=/home/arienh4/logs/fastcgi-mono-web.log /loglevels=All \
/applications=/:/home/arienh4/<domain>

Eu peguei isso do site Mono para CGI. Eu não tenho certeza se estou fazendo isso corretamente. Este código está resultando neste erro:

Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Não tenho ideia do que está causando isso. Tanto quanto eu posso ver, Mono nem sequer é atingido (nenhum arquivo de log é criado).

    
por Arda Xi 25.05.2010 / 20:47

1 resposta

0

Você tem algum script ModRewrite em execução? Normalmente, um ModRewrite incorreto que causa um loop infinito causaria isso.

Você pode querer ativar a diretiva mod_cgi "ScriptLog" que registrará a execução do seu script CGI.

    
por 31.05.2010 / 05:42