好吧,它已經很長一兩天試圖找出這一點,我只是找不到解決方案。我期待的是讓我的Apache服務器同時承載PHP和ASP.NET文件。所以我搜索了一下,發現Apache的mod_mono是最好的選擇。我使用了this鏈接(但更改了版本),並能夠成功安裝支持.Net 4.0的Mono版本2.10.2(通過使用mono -V進行確認)。太好了,現在我需要配置我的主機(命名主機),將.NET網站指向正確的文件夾。我使用單聲道配置製造商來獲取並在Apache中添加/啓用該站點(將在下面發佈配置文件的淡化版本)。現在在這一點上,事情變得有點時髦。不知道我在做什麼錯誤的Ubuntu/Apache2 /單聲道
1)我的虛擬主機不能再有*:80指令...我需要把服務器IP代替。這不是一個大問題,但我認爲它很有趣。如果我將網站的VirtualHost之一更改爲*:80,則所有網站都將停用。另外,我必須將NameVirtualHost XXX.XXX.XXX.XXX行放入apache2.conf文件才能使其工作。
2)我的PHP站點的所有工作的偉大,但我取決於我是否使用Mono Auto Configuration(答案)或"Default"(有點像數據中的問題)的配置,我要麼得到一個「的服務器暫時無法服務您的請求由於維護停機或容量問題,請稍後再試。「錯誤或「內部服務器錯誤」。
所以,基本上,我非常該死的肯定,我剛剛搞亂了配置的某個地方,我需要你的幫助來弄清楚這個東西在哪裏滾動!我會爲你提供任何你需要的,所以如果我錯過了下面的東西,請打我。
服務器統計: 的Ubuntu 10.04服務器版 的Apache 2 PHP 單2.10.2
example.com配置(在/ etc /阿帕奇/啓用的站點 - )
<VirtualHost XXX.XXX.XXX.XXX>
ServerName example.com
DocumentRoot /var/www/example
</VirtualHost>
(啓動/ etc/apache2/mods)
<IfModule !mono_module>
LoadModule mono_module "libexec/apache2/mod_mono.so"
</IfModule>
<IfModule mono_module>
AddType application/x-asp-net .config .cs .csproj .dll .resources .resx .sln .vb .vbproj
AddType application/x-asp-net .asax .ascx .ashx .asmx .aspx .axd .browser .licx .master .rem .sitemap .skin .soap .webinfo
MonoAutoApplication enabled
MonoDebug true
MonoServerPath "/usr/bin/mod-mono-server4"
MonoSetEnv LANG=en_US.UTF-8
MonoUnixSocket "/tmp/.mod_mono"
<IfModule dir_module>
DirectoryIndex Default.aspx
</IfModule>
<DirectoryMatch "/(bin|App_Code|App_Data|App_GlobalResources|App_LocalResources)/">
Order deny,allow
Deny from all
</DirectoryMatch>
<Location "/Mono">
Order deny,allow
Deny from all
Allow from 127.0.0.1 ::1
SetHandler mono-ctrl
</Location>
</IfModule>
您檢查Apache的錯誤日誌中所發生的事情的任何跡象行? –