2013-10-15 50 views
0

我安裝了apache2和mod_mono。 問題是,當我請求http://myvirtual.mynetwork/My.Services.WebsiteComms.test.aspx時,文件被下載,而不是像aspx處理程序所說的那樣執行。apache和mod_mono調試

是mod_mono被啓用,一些有用的設置:

(已應用)的/etc/rc.local:

if [ ! -e /proc/sys/fs/binfmt_misc/register ]; then 
     /sbin/modprobe binfmt_misc 
    mount -t binfmt_misc none /proc/sys/fs/binfmt_misc 
fi 
if [ -e /proc/sys/fs/binfmt_misc/register ]; then 
     echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register 
else 
     echo "No binfmt_misc support" 
     exit 1 
fi 
exit 0 

的/ etc/debian_version:

7.1 

的/ etc /單-server4/mono-server4-hosts.conf:

<IfModule mod_mono.c> 
    MonoUnixSocket default /tmp/.mod_mono_server4 
    MonoServerPath default /usr/bin/mod-mono-server4 
    AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx 
    MonoApplicationsConfigDir default /etc/mono-server4 
    MonoPath default /usr/lib/mono/4.0:/usr/lib 
</IfModule> 

(從在/etc/apache2/mods-enabled/mono.conf apache2的配置包括在本文件)

的/ usr /斌/ MOD-單服務器4運行時,/tmp/.mod_mono_server4是插座可寫爲www-data用戶。

我有一個虛擬主機的DocumentRoot的AT/SRV /網絡 我有這些文件的文檔根:

My.Services.WebsiteComms.test.aspx 
My.Services.WebsiteComms.test.aspx.config 
My.Services.WebsiteComms.test.exe 
My.Services.WebsiteComms.test.exe.config 
My.Services.WebsiteComms.test.pdb 

的.aspx僅僅是一個exe文件的副本,如果我運行它,通過它工作正常, mono ./My.Services.WebsiteComms.test.exe aspx和exe文件對於www-data(所有者)都有+ x。

回答

0

如果這就是/etc/mono-server4/mono-server4-hosts.conf的全部內容,那麼你沒有設置任何應用程序。您需要手動添加一些或使用mono-server4-adminmono-server4-update(推薦)。