XSPとは、MonoプロジェクトおよびGNOMEプロジェクトによりオープンソースで開発が行われているWebサーバ用ソフトウェア(またはWebサーバサービス)である。
マイクロソフトがWindows向けに開発・提供しているWebアプリケーションフレームワークであるASP.NETおよびASP.NET MVCを、LinuxやmacOSなどの様々なオペレーティングシステム (OS) 上で動かすことを主目的としている。XSPは、MonoおよびC#を用いて開発されており、Monoが動作する環境であればOSを問わず動作する。なお、Windows上であればマイクロソフト製のランタイムライブラリ (.NET Framework) でも動作する。さらにUNIX拡張機能を用いることでWindows上では動作しなくなるが、Unix系OS固有の機能を用いたWebシステムを構築することも可能となっている。
XSPは安定して動作するため単体のWebサーバとして用いることも可能である。ただし、マイクロソフトのInternet Information ServicesほどWebサーバとしての汎用性は追求していない。このため別途Webサーバなどと連携させて動作させることができ、例えばApache HTTP Serverではmod_monoモジュールを用いて連携を行う。また、MonoDevelopを用いてASP.NETアプリケーションを開発する際に、バックグラウンドで一時的に起動するデバッグ用Webサーバとしても用いられている。
<IfModule!mod_mono.c>LoadModulemono_module/usr/local/libexec/apache22/mod_mono.so</IfModule><IfModulemod_headers.c>HeadersetX-Powered-By"Mono"</IfModule>#MonoServerPathを明示しないと.NETFramework2.0ではなく#.NETFramework1.1が動いてしまう。#.NET1.1#MonoServerPath/usr/local/bin/mod-mono-server#.NET2.0#MonoServerPath/usr/local/mono/bin/mod-mono-server2#.NET4.0MonoServerPath/usr/local/mono/bin/mod-mono-server4####MonoDebugtrue#####MonoSetEnvLANG=ja_JP.UTF-8####MonoAutoApplicationenabled####AddTypeapplication/x-asp-net.aspxAddTypeapplication/x-asp-net.asmxAddTypeapplication/x-asp-net.ashxAddTypeapplication/x-asp-net.asaxAddTypeapplication/x-asp-net.ascxAddTypeapplication/x-asp-net.soapAddTypeapplication/x-asp-net.remAddTypeapplication/x-asp-net.axdAddTypeapplication/x-asp-net.csAddTypeapplication/x-asp-net.vbAddTypeapplication/x-asp-net.masterAddTypeapplication/x-asp-net.sitemapAddTypeapplication/x-asp-net.resourcesAddTypeapplication/x-asp-net.skinAddTypeapplication/x-asp-net.browserAddTypeapplication/x-asp-net.webinfoAddTypeapplication/x-asp-net.resxAddTypeapplication/x-asp-net.licxAddTypeapplication/x-asp-net.csprojAddTypeapplication/x-asp-net.vbprojAddTypeapplication/x-asp-net.configAddTypeapplication/x-asp-net.ConfigAddTypeapplication/x-asp-net.dll####DirectoryIndexindex.aspxDirectoryIndexDefault.aspxDirectoryIndexdefault.aspx