配置我的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>
有没有人知道我的配置有什么问题?