2013-07-18 17 views
4

我正在使用mod-mono在Ubuntu Server 10.04上部署一个asp.net mvc应用程序。安装了以下软件包:mono-apache-server4 libapache2-mod-mono apache2通过webapp文件设置mod-mono虚拟主机与apache站点配置有什么区别?

有几个博客通过站点可用的Apache配置来配置mod-mono虚拟主机。例如,我可以修改/etc/apache2/sites-available/default配置是这样的:

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    MonoApplications "/:/var/www" 
    MonoServerPath /usr/bin/mod-mono-server4 

    ... more default configuration 

但后来也有建议使用一个Web应用程序文件对mod-单虚拟主机配置的网站。例如,我可以修改/etc/mono-server4/debian.webapp这样的:但是

<apps> 
    <web-application> 
     <name>default</name> 
     <vpath>/</vpath> 
     <path>/var/www/</path> 
     <vhost>127.0.0.1</vhost> 
    </web-application> 
</apps> 

这两种方法都需要一个Apache网站SetHandler mono配置设置。

我注意到的唯一区别是,对于站点配置,我必须明确定义mod-mono-server4(否则系统尝试启动未安装的server2实例)。当通过站点配置进行配置时,似乎还有一个额外的mono_server进程已经产生。

我想我应该去webapp选项,但这两种方法之间有什么“大”的区别? webapp配置分布是特定的还是为什么有两个选项?

回答

1

Webapp配置文件方法也可以与独立的XSP4一起使用,而不需要apache。 例如,你可以运行:

xsp4 --appconfigfile etc/mono-server4/debian.webapp 

,你会得到XSP4与你的web应用的配置文件的工作。

+0

我们应该用普遍存在的MOD-单服务器4,而不是xsp4或快速单 - 服务器?谢谢。 – Frank