Asp.net 使用Apache2设置ModMono
我最终尝试在Apache2上使用ModMono设置ASP,方法是遵循本指南 但是,它不起作用:当我单击一个.aspx文件时,我最终只是在本地主机上下载它 这是我的asp.webapp文件/etc/mono-server2Asp.net 使用Apache2设置ModMono,asp.net,apache,mono,Asp.net,Apache,Mono,我最终尝试在Apache2上使用ModMono设置ASP,方法是遵循本指南 但是,它不起作用:当我单击一个.aspx文件时,我最终只是在本地主机上下载它 这是我的asp.webapp文件/etc/mono-server2 <apps> <web-application> <name>asp</asp> <vpath>/asp</vpath> <path>/v
<apps>
<web-application>
<name>asp</asp>
<vpath>/asp</vpath>
<path>/var/www/asp/</path>
<vhost>127.0.0.1</vhost>
</web-application>
</apps>
asp
/asp
/var/www/asp/
127.0.0.1
我的asp文件在/etc/apache2/sites中可用/
<Virtualhost 127.0.1.1:80>
ServerName asp
DocumentRoot /var/www/asp/
<Directory /var/www/asp/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow, deny
Allow from all
SetHandler mono
DirectoryIndex index.aspx index.html
</Directory>
</VirtualHost>
服务器名asp
DocumentRoot/var/www/asp/
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
SetHandler单声道
DirectoryIndex.aspx index.html
这里有什么我做错的吗?我能想到的唯一问题是,我正在尝试引用一个目录,而不是一个特定的页面或文件。如果您已经安装了mod_mono,并且它已正确配置为使用apache2,那么您所需要做的就是在/etc/apache2/sites available/中将您的站点配置更改为以下内容:
<Virtualhost 127.0.1.1:80>
ServerName asp
DirectoryIndex index.html index.aspx
DocumentRoot /var/www/asp/
AddMonoApplications asp "/:/var/www/asp"
MonoServerPath asp "/usr/bin/mod-mono-server2"
<Directory /var/www/asp/>
MonoSetServerAlias asp
SetHandler mono
AddHandler mod_mono .aspx .ascx .asax .ashx .config .cs .asmx
<FilesMatch "\.(gif|jp?g|png|css|ico|xsl|wmv|zip)$">
SetHandler None
</FilesMatch>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow, deny
Allow from all
SetHandler mono
DirectoryIndex index.aspx
</Directory>
服务器名asp
DirectoryIndex.html index.aspx
DocumentRoot/var/www/asp/
AddMonoApplications asp/:/var/www/asp”
MonoServerPath asp“/usr/bin/mod-mono-server2”
MonoSetServerAlias asp
SetHandler单声道
AddHandler mod_mono.aspx.ascx.asax.ashx.config.cs.asmx
SetHandler无
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
SetHandler单声道
DirectoryIndex.aspx