[Mono-list] mod_mono installation / config problems
yoros@wanadoo.es
yoros@wanadoo.es
Wed, 1 Oct 2003 17:02:05 +0200
On Wed, Oct 01, 2003 at 07:25:57AM -0600, White, Solomon wrote:
> Hello all--
>
> I am having difficulty getting mod_mono 0.4 working with redhat 9 / Apache 2.0.47 / mono 0.26.
>
> mono seems to be installed and working correctly--I compiled and ran a helloworld application just fine. mod_mono builds fine; src/.libs/libmod_mono.so and company are generated successfully, and I copied this file to /usr/local/apache/lib.
>
> When building ModMono.dll, I am getting numerous warnings about "can't resolve internal call" and errors about "Your mono runtime and corlib are out of sync". However, I saw on a FAQ that these are acceptable, as long as the dll is built, and it is. I copied the dll to /usr/lib.
>
It is because that "internal calls" are going to be resolved at runtime.
> I added the following to the end of my httpd.conf:
>
> Listen 8080
> LoadModule mono_module /usr/local/apache/lib/libmod_mono.so
> LoadModMonoDll /usr/lib/ModMono.dll
>
I don't know anything about LoadModMonoDll... where did you read that?
You must add MonoApplication directive like the following:
MonoApplication /mono /path/to/your/asp.net/files
mod_mono will load ModMono itself from any of the paths listed in
MONO_PATH environment variable and I think it looks into the
${prefix}/lib where ${prefix}/bin is were you installed mono.
> Alias /mono /usr/local/apache/mono
>
You don't need it because MonoApplication tells apache to find /mono
files in /path/to/...
> <Location /mono/*.aspx>
> SetHandler application/x-httpd-mono
> </Location>
>
Since the module will add the handler itself you don't need to add this
directive.
> When I try to start apache, I get the following error:
>
> Syntax error on line 1052 of /usr/local/apache/conf/httpd.conf:
> Invalid command 'LoadModMonoDll', perhaps mis-spelled or defined by a module not included in the server configuration
>
This is becasue of LoadModMonoDll is not defined, like I said before.
I recommend you to take a look at mod_mono_unix because it is the "good"
module by now.
In (at least) mod_mono CVS module you have INSTALL documentation for
mod_mono and mod_mono_unix. Please read it.
Regards,
Pedro
--
Pedro Martínez Juliá
\ yoros@terra.es
)| yoros@wanadoo.es
/ http://yoros.dyndns.org
Socio HispaLinux #311
Usuario Linux #275438 - http://counter.li.org
GnuPG public information: pub 1024D/74F1D3AC
Key fingerprint = 8431 7B47 D2B4 5A46 5F8E 534F 588B E285 74F1 D3AC