Eu instalei com sucesso o Apache, Mono, XSP Server e MonoDevelop em uma máquina CentOS 7, basicamente seguindo link (com yum install -y xsp
e yum install -y monodevelop
adicionados. Mono Develop funciona e posso criar e executar sites ASP.NET com ele (via servidor XSP).
Mas eu preciso integrar o Mono com o Apache. Para fazer isso, instalei mod_mono
( yum install -y mod_mono
) e criei uma configuração para um aplicativo de teste por meio do link . Alterei a versão do servidor mono para 4 e adicionei a concessão de acesso aberto:
Alias /mono-test "/srv/www/mono-test"
MonoServerPath mono-test "/usr/bin/mod-mono-server4"
MonoDebug mono-test true
MonoApplications mono-test "/mono-test:/srv/www/mono-test"
<Location "/mono-test">
Allow from all
Order allow,deny
MonoSetServerAlias mono-test
SetHandler mono
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
# Allow open access:
Require all granted
</Location>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
</IfModule>
Coloquei o arquivo em /etc/httpd/confd
com o nome x-mono-test.conf
, para ter certeza de que ele foi carregado após o padrão mod_mono.conf
(o conteúdo está no final desta pergunta).
O problema é que acessar um arquivo aspx de teste no aplicativo Apache ( link ) resulta em um HTTP 503 - Service Indisponível. O log de erros do Apache permanece vazio.
Eu gostaria de saber o que poderia estar errado ou como eu poderia encontrar a fonte desse problema.
Conteúdo de mod_mono.conf
:
<IfModule !mod_mono.c>
LoadModule mono_module /usr/lib64/httpd/modules/mod_mono.so
</IfModule>
<IfModule mod_headers.c>
Header set X-Powered-By "Mono"
</IfModule>
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 .vb
AddType application/x-asp-net .master
AddType application/x-asp-net .sitemap
AddType application/x-asp-net .resources
AddType application/x-asp-net .skin
AddType application/x-asp-net .browser
AddType application/x-asp-net .webinfo
AddType application/x-asp-net .resx
AddType application/x-asp-net .licx
AddType application/x-asp-net .csproj
AddType application/x-asp-net .vbproj
AddType application/x-asp-net .config
AddType application/x-asp-net .Config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex Default.aspx
DirectoryIndex default.aspx