4

Ubuntu Server 10.04 に asp.net mvc アプリケーションをデプロイするために mod-mono を使用しています。次のパッケージがインストールされました: 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

ただし、mod-mono 仮想ホスト構成に webapp ファイルを使用することを勧めるサイトもあります。たとえば、次の/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 オプションを使用する必要があると思いますが、この 2 つのアプローチの間に「大きな」違いはありますか? webapp構成の配布は特定のものですか、それともなぜ2つのオプションがあるのですか?

4

1 に答える 1