[Mono-list] mod-mono problem

dedi mdedirudianto at gmail.com
Mon Apr 25 01:04:42 EDT 2011


Hi guys,

I cannot run my asp.net page on the server's root (http://localhost)
It always show me to download the asp.net page instead of opening it.
Which the mime type is: application/x-asp-net.
But, I it works fine if I use virtual path (http://localhost/test)

I'm not sure what's wrong.
I checked using "wget --server-response -O /dev/null http://localhost/"
and the result is:

localhost------------------------------------------------------------------------------------------------------------
Resolving localhost... ::1, 127.0.0.1
Connecting to localhost|::1|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Date: Tue, 27 Jul 2010 21:07:36 GMT
  Server: Apache/2.2.15 (Linux/SUSE)
  Last-Modified: Tue, 27 Jul 2010 17:39:01 GMT
  ETag: "e31fb-33-48c61fa021740"
  Accept-Ranges: bytes
  Content-Length: 51
  Keep-Alive: timeout=15, max=100
  Connection: Keep-Alive
  Content-Type: application/x-asp-net
Length: 51 [application/x-asp-net]
------------------------------------------------------------------------------------------------------------

And the other site using: wget --server-response -O /dev/null
http://localhost/test
The result is:

localhost/test------------------------------------------------------------------------------------------------------------
Resolving localhost... ::1, 127.0.0.1
Connecting to localhost|::1|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 301 Moved Permanently
  Date: Tue, 27 Jul 2010 20:52:49 GMT
  Server: Apache/2.2.15 (Linux/SUSE)
  Location: http://localhost/test/
  Content-Length: 309
  Keep-Alive: timeout=15, max=100
  Connection: Keep-Alive
  Content-Type: text/html; charset=iso-8859-1
Location: http://localhost/test/ [following]
--2010-07-27 14:52:49--  http://localhost/test/
Reusing existing connection to localhost:80.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Date: Tue, 27 Jul 2010 20:52:49 GMT
  Server: Apache/2.2.15 (Linux/SUSE)
  X-AspNetMvc-Version: 2.0
  X-AspNet-Version: 4.0.30319
  Content-Length: 253
  Cache-Control: private
  Set-Cookie: ASP.NET_SessionId=F425244603E3C92923A36345; path=/test
  Keep-Alive: timeout=15, max=99
  Connection: Keep-Alive
  Content-Type: text/html; charset=utf-8
Length: 253 [text/html]
------------------------------------------------------------------------------------------------------------


The different is that for "localhost", it seems the page was ignored
by the runtime.
And for the "localhost/test", it works fine, the page was processed by
the runtime.
Here is the configuration of "mod_mono.conf":

mod_mono.conf------------------------------------------------------------------------------------------------------------
<IfModule !mod_mono.c>
    LoadModule mono_module /usr/lib/apache2/mod_mono.so
</IfModule>

<IfModule mod_headers.c>
    Header set X-Powered-By "Mono"
</IfModule>

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 .vb
AddType application/x-asp-net .master
AddType application/x-asp-net .sitemap
AddType application/x-asp-net .resources
AddType application/x-asp-net .skin
AddType application/x-asp-net .browser
AddType application/x-asp-net .webinfo
AddType application/x-asp-net .resx
AddType application/x-asp-net .licx
AddType application/x-asp-net .csproj
AddType application/x-asp-net .vbproj
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
------------------------------------------------------------------------------------------------------------

And here is some of the apache configuration:

------------------------------------------------------------------------------------------------------------
DocumentRoot "/srv/www/htdocs"

<Directory "/srv/www/htdocs">
	Options All
	AllowOverride All
	Order Deny,Allow
	Allow from all
</Directory>

ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"

<Directory "/srv/www/cgi-bin">
	AllowOverride None
	Options +ExecCGI -Includes
	Order allow,deny
	Allow from all
</Directory>

Include /etc/apache2/conf.d/*.conf
------------------------------------------------------------------------------------------------------------

Is there anything I missed?
Please if anyone know how to solve this.
Thank you.

Regards,
Dedi


More information about the Mono-list mailing list