[Mono-list] Re: [Mono-hackers-list] Re: Patch for mcs

William E. Kempf wek-lists@kempfville.com
Thu, 4 Nov 2004 12:17:12 -0600 (CST)


I've installed mod_mono and required packages on Gentoo, using the Gentoo
ebuilds.  I've got everything configured correctly, AFAIK. Here's my
70_mod_mono.conf file.

<IfDefine MONO>
  <IfModule !mod_mono.c>
    LoadModule mono_module extramodules/mod_mono.so
  </IfModule>

  <IfModule mod_mime.c>
    AddHandler mono .aspx .ashx .asmx .ascx .asax .config .ascx
  </IfModule>

  MonoUnixSocket /tmp/mod_mono_server
  MonoRunXSP True

  # Uncomment this block to enable the xsp samples
  <IfModule mod_alias.c>
    Alias /mono "/usr/share/doc/xsp/test"
  </IfModule>
  MonoApplications "/mono:/usr/share/doc/xsp/test"
  <Directory /usr/share/doc/xsp/test>
    SetHandler mono
    <IfModule mod_access.c>
        Order allow,deny
        Allow from all
    </IfModule>
    <IfModule mod_dir.c>
        DirectoryIndex index.aspx
    </IfModule>
  </Directory>
</IfDefine>

Attempts to connect to /mono returns "Service Temporarily Unavailable".
The apache error_log only contains a line "[error] Failed connecting. No
such file or directory".  Checking ps gives:

$ ps aux | grep mod-mono-server.exe
apache   14969  0.0  3.5 37748 7844 ?        S    16:04   0:00
/usr/bin/mono /usr/bin/mod-mono-server.exe --filename /tmp/mod_mono_serve=
r
--applications /mono:/usr/share/doc/xsp/test --nonstop
apache   14970  0.0  1.3 17080 3080 ?        Ss   16:04   0:00
/usr/bin/mono /usr/bin/mod-mono-server.exe --filename /tmp/mod_mono_serve=
r
--applications /mono:/usr/share/doc/xsp/test --nonstop
apache   14971  0.0  3.5 37748 7844 ?        S    16:04   0:00
/usr/bin/mono /usr/bin/mod-mono-server.exe --filename /tmp/mod_mono_serve=
r
--applications /mono:/usr/share/doc/xsp/test --nonstop
apache   14972  0.0  3.5 37748 7844 ?        S    16:04   0:00
/usr/bin/mono /usr/bin/mod-mono-server.exe --filename /tmp/mod_mono_serve=
r
--applications /mono:/usr/share/doc/xsp/test --nonstop
apache   14973  0.0  3.5 37748 7844 ?        S    16:04   0:00
/usr/bin/mono /usr/bin/mod-mono-server.exe --filename /tmp/mod_mono_serve=
r
--applications /mono:/usr/share/doc/xsp/test --nonstop
wekempf  15193  0.0  0.2  1432  524 pts/3    R+   16:11   0:00 grep
mod-mono-server.exe

I tried to run mod-mono-server.exe manually, and received an error
indicating it couldn't create /home/httpd/.wapi.  Not surprising, since
/home/httpd doesn't exist.  To further test, I created this directory, an=
d
I was then able to start mod-mono-server.exe manually, and pages then
display.  Stopping this process, killing all other mod-mono-server.exe
processes and restarting apache results in my still not being able to
access any ASPX pages.  No /tmp/mod_mono_server file is created.

I'm at the end of my diagnosing capabilities.  Why does
mod_mono_server.exe appear to start 5 times, but no /tmp/mod_mono_server
file is created and ASPX pages can't display?

--=20
William E. Kempf