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つのオプションがあるのですか?