Apache 和 mod_mono - 仅提供 HTML 文件

Apache 和 mod_mono - 仅提供 HTML 文件

我曾尝试在 VirtualBox VM 中设置运行 Apache/mod_mono 的 Ubuntu 服务器,但在尝试配置 Apache 以使用 mod_mono 为 ASP.NET 应用程序提供服务时遇到了问题。

我有一个虚拟的 ASP.NET 应用程序/var/www/aspx1(简单Default.aspx且简约Web.config)。这是我的httpd.conf文件:

ServerName localhost
Include mod_mono.conf

和我的mod_mono.conf

<IfModule !mod_mono.c>
    LoadModule mono_module modules/mod_mono.so

    MonoAutoApplication enabled

    AddType application/x-asp-net .aspx
    AddType application/x-asp-net .asmx
    AddType application/x-asp-net .ashx
    AddType application/x-asp-net .asax
    AddType application/x-asp-net .ascx
    AddType application/x-asp-net .soap
    AddType application/x-asp-net .rem
    AddType application/x-asp-net .axd
    AddType application/x-asp-net .cs
    AddType application/x-asp-net .vb
    AddType application/x-asp-net .master
    AddType application/x-asp-net .sitemap
    AddType application/x-asp-net .resources
    AddType application/x-asp-net .skin
    AddType application/x-asp-net .browser
    AddType application/x-asp-net .webinfo
    AddType application/x-asp-net .resx
    AddType application/x-asp-net .licx
    AddType application/x-asp-net .csproj
    AddType application/x-asp-net .vbproj
    AddType application/x-asp-net .config
    AddType application/x-asp-net .Config
    AddType application/x-asp-net .dll
    DirectoryIndex index.aspx
    DirectoryIndex Default.aspx
    DirectoryIndex default.aspx
</IfModule>

我也尝试禁用MonoAutoApplication并添加以下行:

AddMonoApplications default "/:/var/www"
<Location "/">
    SetHandler mono
</Location>

转到http://int.er.nal.ip/aspx1/仅列出文件夹内容(Apache 标准列表)并且转到http://int.er.nal.ip/aspx1/Default.aspx提供保存文件的功能。

每次更改后我都会重新启动 Apache,并且为了以防万一还会重新启动 VM。

谢谢!

答案1

这绝对不是最佳解决方案,但注释第一行和最后一行似乎可以解决问题。我确实收到了双重加载的警告,但现在我知道有了这些行,文件甚至不会被读取。

相关内容