문제

나는 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라고 확신하지만, 내 인생에서는 문제가 무엇인지 알 수 없습니다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 가장 감사 할 것입니다.

도움이 되었습니까?

해결책

결국 다음 튜토리얼의 도움으로 작업했습니다.

http://blog.palehorse.net/2008/11/06/my-adventures-installing-mono-20-on-centos-4-work-with-apache-via-mod_mono/

Centos 4 용이지만 Centos 5.x에서도 잘 작동합니다. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top