我正在使用mod-mono在Ubuntu Server 10.04上部署asp.net mvc应用程序 . 安装了以下软件包: mono-apache-server4 libapache2-mod-mono apache2
.
有几个博客通过站点可用的Apache配置配置mod-mono虚拟主机 . 例如,我可以像这样修改 /etc/apache2/sites-available/default
配置:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
MonoApplications "/:/var/www"
MonoServerPath /usr/bin/mod-mono-server4
... more default configuration
但是也有网站建议使用webapp文件进行mod-mono虚拟主机配置 . 例如,我可以像这样修改 /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使用你的webapp配置文件 .