我最终尝试在Apache2上用ModMono设置ASP,通过遵循这个指南。
然而,它并不起作用:当我单击一个.aspx文件时,我最终只是将其下载到我的本地主机上。
下面是我的asp.webapp文件/etc/mono-server2
<apps>
<web-application>
<name>asp</asp>
<vpath>/asp</vpath>
<path>/var/www/asp/</path>
<vhost>127.0.0.1</vhost>
</web-application>
</apps>和我的asp文件在/etc/apache2/sites available/
<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>这里有什么地方我做错了吗?我能想到的唯一问题是,我试图引用一个目录,而不是一个特定的页面或文件。
发布于 2011-12-19 03:12:00
如果您已经安装了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>
https://stackoverflow.com/questions/7762926
复制相似问题