我正在使用mod-mono在Ubuntu Server10.04上部署一个asp.net mvc应用程序。安装了以下软件包:mono-apache-server4 libapache2-mod-mono apache2。
有几个博客通过sites-available Apache配置来配置mod-mono虚拟主机。例如,我可以像这样修改/etc/apache2/sites-available/default配置:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
MonoApplications "/:/var/www"
MonoServerPath /usr/bin/mod-mono-server4
... more default configuration但也有一些网站建议使用webapp文件进行mod-mono虚拟主机配置。例如,我可以像这样修改/etc/mono-server4/debian.webapp:
<apps>
<web-application>
<name>default</name>
<vpath>/</vpath>
<path>/var/www/</path>
<vhost>127.0.0.1</vhost>
</web-application>
</apps>但是,这两种方法都需要apache site SetHandler mono配置设置。
我注意到的唯一区别是,对于站点配置,我必须显式定义mod-mono-server4 (否则系统将尝试启动一个未安装的server2实例)。当通过站点配置进行配置时,似乎还衍生了一个额外的mono_server进程。
我想我应该使用webapp选项,但是这两种方法之间有什么“大”的区别吗?webapp配置版本是特定的吗?为什么会有两个选项?
发布于 2014-06-05 01:43:27
Webapp配置文件方法也可以与独立的XSP4一起使用,而不需要apache。例如,您可以运行:
xsp4 --appconfigfile etc/mono-server4/debian.webapp这样你就可以让XSP4处理你的webapp配置文件了。
https://stackoverflow.com/questions/17718492
复制相似问题