在Apache 2.4 mod mono上部署asp .Net MVC项目

时间:2017-11-05 19:12:37

标签: asp.net-mvc apache2.4 mod-mono

配置我的apache 2.4 web服务器来托管asp .Net MVC项目时遇到了一些麻烦。该项目是为.Net框架4.5设计的。我安装了单声道框架(版本4.6.2),xsp和mod mono。

我的问题是服务器显示项目文件夹的文件和目录列表,而不是Index.cshtml。服务器似乎没有将URL重定向到单声道服务器。

/ etc / apache2 / mods-enabled中的mod_mono.conf看起来像:

AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx 
DirectoryIndex Global.asax
Include /etc/mono-server4/mono-server4-hosts.conf

/ etc / apache2 / sites-enabled下的应用程序特定配置包含:

<VirtualHost *:80>
  ServerName SecurityWorkbench
  ServerAdmin web-admin@SecurityWorkbench
  DocumentRoot /var/www/html/SWB_WebApp
  MonoAutoApplication disabled
  AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd

  MonoServerPath SecurityWorkbench "/usr/bin/mod-mono-server4"

  MonoSetEnv SecurityWorkbench MONO_IOMAP=all

  MonoApplications SecurityWorkbench "/:/var/www/html/SWB_WebApp"
  <Location "/">
    Allow from all
    Order allow,deny
    MonoSetServerAlias SecurityWorkbench
    SetHandler mono
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
  </Location>
  <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
  </IfModule>
</VirtualHost>

有没有人知道我的配置有什么问题?

0 个答案:

没有答案