Virtuelles Hosting von Apache2 mod_mono ubuntu

1061
Eagletrophy

Ich bin neu und hoffe, dass Sie helfen können. Ich habe eine Entwicklungsmaschine eingerichtet, die ich für die Entwicklung verwenden möchte (ein Laptop mit Ubuntu 12.04 für .NET / Mono / Asp.netmvc-Entwicklung und PHP / Laravel-Entwicklung). Ich habe das neueste Mono aus dem Quellcode zusammengestellt und wenn ich ein Mono -VI mache, bekomme ich 3.2.7. Ich habe Apache mit Tasksel installiert und die Lampe installiert. Ich baue meine Webanwendungen und teste sie mit xsp. Das funktioniert gut. Wenn ich versuche, dieselbe App in Apache zu hosten, werden mir nur die Dateien und Ordner angezeigt, aber die Seiten werden für mich nicht angezeigt. Ich verwende ein virtuelles Hosting. Dies ist meine Testanwendung Virtualhost-Datei, bevor eine a2ensite durchgeführt wird:

<VirtualHost *:80> ServerAdmin webmaster@testasp ServerName testasp ServerAlias testasp  DocumentRoot /var/www/testasp/public_html  MonoServerPath testasp "/usr/local/bin/mod-mono-server4 MonoDebug testasp true MonoSetEnv testasp MONO_IOMAP=all MonoAutoApplication disabled MonoApplications testasp "/:/var/www/testasp/public_html"  <Location "/"> Allow from all Order allow,deny MonoSetServerAlias testasp SetHandler mono SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary </Location> <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript </IfModule> 

Jetzt bin ich verblüfft, weil ich nicht sicher bin, was mir fehlt oder welche Konfigurationseinstellungen ich falsch gemacht habe. Und um sicherzugehen, habe ich mod_mono.conf in der Datei apache2.conf aktiviert und einbezogen. Ich habe viel gegoogelt und gesehen, dass php und mono nicht gut spielen. Wenn dies der Fall ist, muss ich das eine oder das andere verwenden? Ich hoffe, dass Sie mir helfen können, das Problem zu beheben.

Danke und Gott segne.

Als Hinweis möchte ich mein Ubuntu neu installieren und eine neuere Version davon installieren und alles noch einmal versuchen und sehen, ob ich es os oder nicht. Ich habe irgendwo gelesen, dass, wenn Sie mod_php und mod_mono auf dem Ubuntu-Server haben, es einfach nicht funktioniert, da Apache cshtml-Seiten nicht mit mod_mono bedienen kann. Sie müssten mod_php deaktivieren. Ich weiß nicht, ob das stimmt, aber ich werde es versuchen, bevor ich etwas anderes mache.

1

1 Antwort auf die Frage

0
GabrielC

Sie können die Apache-Protokolldatei überprüfen und sehen, was der Fehler ist, und nach einer Lösung suchen.

/var/log/apache2/error.log 

In meinem Fall habe ich Mono und Mod_mono vom Quellcode installiert. Sie arbeiten an Apache und PHP arbeitet daran. Hier ist ein Link, der Ihnen den Einstieg erleichtern wird:

http://www.bgsoftfactory.net/run-asp-net-mvc-4-with-mysql-on-linux/