尝试在Apache Mono上托管.net Web应用程序
我的小组一直使用运行IIS的Windows服务器上托管的BugTracker.NET(http://ifdefined.com/bugtrackernet.html)。 我们需要将其重新定位到运行Apache的OpenSUSE支持的Intranet站点。
我不幸在这台机器上没有root权限。 我已经能够与管理员一起工作并获得实际的Web服务器进程运行,可以访问一些配置文件和sudo重新启动Web服务器的能力,但到目前为止无法查看日志文件(这是痛苦)。
我可以在服务器上运行一个简单的网页,它表示安装了Mono模块(Mono版本:2.0.50727.42; ASP.NET版本:2.0.50727.42)。 bugtracker.net的安装基本上可以运行
where BTNET = name of instance and CD = current directory
C:windowsSystem32inetsrvappcmd.exe add app
/site.name: "Web Name" /path:/%BTNET% /physicalPath:"%CD%www"
在Apache / mono下添加类似这样的应用程序有什么等价物? 指定物理路径等? 有关如何安装此应用程序的任何建议? 因为它是一个第三方应用程序,并且在其上完成了许多自定义配置,所以我的首选是将应用程序按原样复制到新的Linux服务器上,但由于未安装它,因此无法正常工作。 这个应用程序中没有任何安装功能可以安装在Windows IIS以外的任何地方。
我已经通过了一些例子和文档,但没有发现任何提供这些信息的东西。 预先感谢您的帮助。
要做的第一件事就是快速测试你的应用程序是否至少在单声道下工作。
我猜你的Bugtracker应用程序是作为档案(.zip或其他)提供的?
将它解包到任何位置的Linux机器上,然后'cd'到这个应用程序的根目录并启动Mono light appserver:
xsp4 --port 8080
那么你应该看看是否有事情发生。
稍后,您应该按照官方教程来配置Apache并将您的应用程序定义为Mono / Asp.Net应用程序
链接地址: http://www.djcxy.com/p/90057.html上一篇: Attempting to host a .net web application on Apache Mono