[Mono-list] mod_mono does not start XSP

Golo Haas haas@folz.de
Fri, 24 Sep 2004 12:05:47 +0200


Hi again,

just a little annotation ... I just found out what kind of mono processes are started by httpd ... it says:

/usr/bin/mono --debug /usr/bin/mod-mono-server.exe --filename /tmp/mod_mono_server --applications /test:/home/gh/XSP --nonstop

So, mod_mono seems to get up and running ... so, two questions remain ... how to set the correct rights for /tmp/mod_mono_server automatically after having started a new thread?

Second, is it necessary to set up the root directory manually?

Thanks in advance,


Golo


PS: I've got the feeling that I am close to the solution :-)



On Fri, Sep 24, 2004 at 11:00:05AM +0200, Golo Haas wrote:
> Hi there,
> 
> > Can You send some more info...
> 
> yes, of course.
> 
> > Have you installed it from rpm or from source?
> 
> I have installed Mono 1.0.1 using Red Carpet's Mono channel. Since mod_mono has not been included in 1.0.1, I have downloaded the appropriate RPM from http://www.go-mono.com/archive/1.0.2/suse-91-i586/mod_mono-1.0.1-0.ximian.9.0.i586.rpm and installed it using
> 
> rpm -ivh mod_mono-1.0.1-0.ximian.9.0.i586.rpm
> 
> on my machine. Apache 2.0.49 is the version that has been included within my SuSE 9.1 box with any additional updates that might have been done by SuSE's online update automatically.
> 
> The httpd.conf file is the default httpd.conf by SuSE, I only changed the line
> 
> DirectoryIndex index.html index.html.var
> 
> to
> 
> DirectoryIndex Default.aspx index.html index.html.var
> 
> in order to get Default.aspx as start page of an ASP.NET website. Additionally, the file default-server.conf is included into httpd.conf by SuSE, so I modified that file, too, and added the following lines:
> 
> LoadModule mono_module /usr/lib/apache2/libmod_mono.so
> Alias /test "/home/gh/XSP"
> MonoApplications "/test:/home/gh/XSP"
> <Location /test>
>         Order allow,deny
>         Allow from all
>         AddHandler mono .aspx .ascx .asax .ashx .cs .config .asmx
> </Location>
> 
> Loading of the module is working, since Apache gives me an error if I comment that line out that the command MonoApplications is unknown. Next, I define a mono application and give access to anyone. I have tried to replace the AddHandler command by the following line
> 
> SetHandler mono
> 
> but that did not change anything. In my /var/log/apache2/error_log, the only message that is shown is
> 
> [Fri Sep 24 10:56:06 2004] [error] Failed connecting. No such file or directory
> 
> that's all. I spend a little time experiencing with the ps command and found out that after a reboot there are some httpd threads, no mono. If it try to access http://mymachine/test for the first time, two mono processes are loaded and stay in memory. Every time I try to get access to the location again, a new mono process is started. Anyway, nothing happens on the web except the server error 503, that the service is temporarily unavailable.
> 
> I have tried to change Apache's log level to "debug", but that only gave me a bunch of additional, but unrelated messages :-(. An additional error log file for XSP does not seem to exist.
> 
> If I start mod-mono-server manually, everything works fine, but that's not a real conclusion, since mod_mono should (according to the docs) be able to start it automatically. That's, what the setting "MonoRunXSP True" is for, but either if I include it in httpd.conf or if I leave it out, it does not change anything.
> 
> So, that's my results of the moment, has anyone got an idea?
> 
> Thanks so much in advance for your help!
> 
> 
> Golo
> -- 
> Golo Haas				f o l z . communication & networks GmbH
> haas@folz.de				Kaiserslautern, Germany
> Tel.: +49 631 371480			http://www.folz.de/
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list