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

标签 asp.net-mvc configuration mono mod-mono

我正在使用 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 配置分发是特定的还是为什么有两个选项?

最佳答案

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

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

您将让 XSP4 与您的 web 应用程序配置文件一起工作。

关于asp.net-mvc - 通过 webapp 文件设置 mod-mono 虚拟主机与 apache 站点配置有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17718492/

相关文章:

regex - 如何在 Ubuntu 上使用 Netbeans 6.9 配置 Boost

xml - 在 Magento 系统配置中为密码字段设置默认值

c# - 在 ApplicationShouldTerminate 上刷新 UI

.net - 如何检测我的 C#/F# 代码在 Mono 或 .NET 上运行的平台?

c# - 在 EntityFramework 中删除具有相关实体的实体

jquery - Bootstrap 日期时间选择器 asp.NET MVC

css - 如何使用 ASP.NET MVC 引用 CSS 样式?

asp.net-mvc - 识别网络爬虫

java - Log4j 2 中的单独错误记录

c# - 发现设备 mono.upnp