# ASP.NET with Apache

This article or section is a candidate for merging with Apache.

Notes: please use the second argument of the template to provide more detailed indications. (Discuss in Talk:ASP.NET with Apache#)

Describes how to show ASP.NET-sites under Apache by using Mod_Mono.

From Mod_Mono's site:

  "Mod_Mono is an Apache 2.0/2.2 module that provides ASP.NET support for the web's favorite server, Apache (http://httpd.apache.org/)."

## Installing

The setup requires mono and mod_mono for Apache compliance. Package xsp is a simple webserver for ASP.NET, optionally installed for testing the configuration.

## Configuring

Edit `/etc/httpd/conf/httpd.conf` and add the following line:

     Include /etc/httpd/conf/extra/mod_mono.conf

Finally, restart apache with:

     systemctl restart httpd.service

Now, Apache should be able to show ASP.NET-pages.

### AutoHosting

  Further details: http://www.mono-project.com/AutoHosting

With this setting, configuring apache for each deployment is no longer needed; just place the application in any directory within html-root and it will be promptly auto-configured. Add the following lines to `/etc/httpd/conf/httpd.conf` to enable the option:

     # Choose ASP2.0 support instead of the default 1.0
     MonoServerPath "/usr/bin/mod-mono-server4" # mono 4
     MonoAutoApplication enabled

## Testing

If xsp is installed and html-path is `/httpd/html`, then open a browser and access http://server/xsp/ to see an overview over the ASP.NET-testfiles.

Category:

- Web server

Hidden category:

- Pages or sections flagged with Template:Merge