我有一台运行Mono 2.8.1的CentOS 5.x服务器和带有apache2的mod_mono 2.8。
每次我通过ftp将一个站点从visual studio 2010部署到我的服务器,并导航到该站点时,我都会收到404找不到的错误页面。
其他子域(虚拟主机)中的站点不受影响。
使用/etc/init.d/httpd restart重新启动httpd可以解决问题,我可以再次查看我的ASP站点。显然重新启动整个httpd进程是不够的。
我的猜测是,这与IIS中的应用程序域类似。有没有办法在mod_mono中'回收'和app域?我可以将此设置为部署吗?
答案 0 :(得分:1)
您应该能够/etc/init.d/httpd reload
强制Apache从/ etc / apache重新读取其文件,而不必重新启动。
答案 1 :(得分:1)
我们有一个尝试每分钟下载托管网址的流程,如果它返回404,我们会杀死-9 mod_mono。这应该足够了,你不需要触摸Apache。