首页 文章

通过webapp文件与apache站点配置设置mod-mono虚拟主机有什么区别?

提问于
浏览
4

我正在使用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 回答

  • 1

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

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

    而且你会让XSP4使用你的webapp配置文件 .

相关问题