2013-07-18 59 views
4

我正在使用mod-mono在Ubuntu Server 10.04上部署一個asp.net mvc應用程序。安裝了以下軟件包:mono-apache-server4 libapache2-mod-mono apache2通過webapp文件設置mod-mono虛擬主機與apache站點配置有什麼區別?

有幾個博客通過站點可用的Apache配置來配置mod-mono虛擬主機。例如,我可以修改/etc/apache2/sites-available/default配置是這樣的:

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    MonoApplications "/:/var/www" 
    MonoServerPath /usr/bin/mod-mono-server4 

    ... more default configuration 

但後來也有建議使用一個Web應用程序文件對mod-單虛擬主機配置的網站。例如,我可以修改/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 --appconfigfile etc/mono-server4/debian.webapp 

,你會得到XSP4與你的web應用的配置文件的工作。

+0

我們應該用普遍存在的MOD-單服務器4,而不是xsp4或快速單 - 服務器?謝謝。 – Frank