Apache와 Mod_mono는 함께 잘 연주하지 않습니다
문제
나는 Mono가 Centos 5에서 일하도록하려고 노력했지만 지금까지 큰 성공을 거두지 못했습니다. 이것이 내가 한 일입니다.
> yum install mono-web
> yum install xsp
> yum install mod_mono
> echo ":CLR:M::MZ::/usr/bin/mono:" > /proc/sys/fs/binfmt_misc/register
다음 줄이 /etc/httpd/conf/httpd.conf에 존재하는지 확인하십시오.
Include conf.d/*.conf
/etc/httpd/conf.d/mod_mono.conf가 존재하고 다음과 같습니다.
<IfModule !mod_mono.c>
LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
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 .Config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex default.aspx
DirectoryIndex Default.aspx
<Location /mono-ctrl>
SetHandler mono-ctrl
</Location>
</IfModule>
/etc/httpd/conf.d/mono-vhost.conf를 만들고 다음을 삽입했습니다.
<VirtualHost *>
DocumentRoot /var/www/html
Alias /demo /usr/local/lib/xsp/test
MonoApplications "/demo:/usr/local/lib/xsp/test"
MonoServerPath /usr/bin/mod-mono-server2
<Location /demo>
SetHandler mono
</Location>
</VirtualHost>
그리고 마지막으로:
> apachectl restart
그런 다음 탐색했습니다 http : //my.server.ip.address/demo/index.aspx, ASPX 페이지를 볼 것으로 기대합니다. 대신 내 브라우저가 해당 파일을 다운로드하라는 메시지가 표시되었습니다. Apache 오류 로그에는 아무것도 없습니다.
나는 PHP를 통해이 상자에 다른 웹 사이트를 실행하고 완벽하게 작동합니다. 그래서 나는 그것이 이상한 Mod_mono라고 확신하지만, 내 인생에서는 문제가 무엇인지 알 수 없습니다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 가장 감사 할 것입니다.
해결책
결국 다음 튜토리얼의 도움으로 작업했습니다.
Centos 4 용이지만 Centos 5.x에서도 잘 작동합니다. :)
제휴하지 않습니다 StackOverflow