Asp.net 不确定我在Ubuntu/Apache2/Mono上做错了什么
好吧,我花了好几天的时间试图解决这个问题,但我就是找不到解决办法。我想做的是允许我的Apache服务器同时托管PHP和ASP.NET文件。所以我在谷歌上搜索了一下,发现Apache的mod_mono是一个不错的选择。我使用了link(但更改了版本),并且能够成功地安装Mono版本2.10.2和.NET4.0支持(通过使用Mono-V确认)。很好,现在我需要配置vhost(命名主机)以将.NET站点指向正确的文件夹。我使用mono configuration maker实现了这一点,并在Apache中添加/启用了该站点(将在下面发布一个淡化版本的配置文件)。现在,事情变得有点古怪 1) 我的虚拟主机不能再具有*:80指令。。。我需要换成服务器IP。这不是什么大问题,但我觉得很有趣。如果我确实将站点的VirtualHost之一更改为*:80,则所有站点都将关闭。此外,我还必须将NameVirtualHost XXX.XXX.XXX.XXX行放入apache2.conf文件中,以使其正常工作 2) 我的PHP站点都工作得很好,但我会根据我是使用(答案)还是(类似问题中的数据)配置,分别得到一个“由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后重试”错误或“内部服务器错误” 所以,基本上,我非常确定我刚刚在某个地方把配置搞砸了,我需要你的帮助来弄清楚在哪里,让这些东西运行起来!我会提供你需要的任何东西,所以如果我错过了下面的东西,请打电话给我 服务器统计信息: Ubuntu 10.04服务器版 阿帕奇2 PHP Mono 2.10.2 example.com配置(/etc/apache/sites已启用)Asp.net 不确定我在Ubuntu/Apache2/Mono上做错了什么,asp.net,apache,mono,ubuntu-10.04,Asp.net,Apache,Mono,Ubuntu 10.04,好吧,我花了好几天的时间试图解决这个问题,但我就是找不到解决办法。我想做的是允许我的Apache服务器同时托管PHP和ASP.NET文件。所以我在谷歌上搜索了一下,发现Apache的mod_mono是一个不错的选择。我使用了link(但更改了版本),并且能够成功地安装Mono版本2.10.2和.NET4.0支持(通过使用Mono-V确认)。很好,现在我需要配置vhost(命名主机)以将.NET站点指向正确的文件夹。我使用mono configuration maker实现了这一点,并在Apach
ServerName example.com
DocumentRoot/var/www/example
mod_mono.conf(/etc/apache2/mods已启用)
LoadModule mono_模块“libexec/apache2/mod_mono.so”
AddType应用程序/x-asp-net.config.cs.csproj.dll.resources.resx.sln.vb.vbproj
AddType应用程序/x-asp-net.asax.ascx.asmx.aspx.axd.browser.licx.master.rem.sitemap.skin.soap.webinfo
启用单自动应用程序
单调试真
MonoServerPath“/usr/bin/mod-mono-server4”
MonoSetEnv LANG=en_US.UTF-8
MonoUnixSocket“/tmp/.mod_mono”
DirectoryIndex Default.aspx
命令拒绝,允许
全盘否定
命令拒绝,允许
全盘否定
允许从127.0.0.1::1开始
SetHandler mono-ctrl
今天早上我再次检查了这些日志,发现其中一个日志隐藏在一堆“缺少favicon”错误中:“/usr/bin/mod-mono-server4-文件或文件夹不存在”。因此我做了一个
find / -name mod-mono-server*
果然,我唯一的问题是我列出的文件位置
这里的决议是改变路线:
MonoServerPath "/usr/bin/mod-mono-server4"
排队
MonoServerPath "/usr/local/bin/mod-mono-server4"
您是否检查了apache错误日志以了解发生了什么?
MonoServerPath "/usr/bin/mod-mono-server4"
MonoServerPath "/usr/local/bin/mod-mono-server4"