2016-12-07 2 views
0

Ich befolgte die Anweisungen zum Ändern der Datei binnami-apps-prefix.conf, damit der Apache die benutzerdefinierte Knoten-App bereitstellt. Wenn ich das mache, ist Rockmongo nicht mehr zugänglich. Ist es möglich, beides zu betreiben? Im Moment arbeite ich daran, diese Datei zu ändern und Apache neu zu starten, wann immer ich in RockMongo kommen will, indem ich mein benutzerdefiniertes Node-Modul ausnotiere.Bitnami MEAN Stack auf Google Cloud Platform - Wie man sowohl Express UND Rockmongo laufen?

Beispiel der /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf Datei:

# Bitnami applications installed in a prefix URL 
Include "/opt/bitnami/apps/rockmongo/conf/httpd-prefix.conf" 
Include "/opt/bitnami/apps/customapp/conf/httpd-prefix.conf" 
+0

Hallo, es könnte von der Apache-Konfiguration für die App abhängen. Es kann mit dem Rockmongo einen Konflikt verursachen. Können Sie die benutzerdefinierte App-Konfiguration bereitstellen? –

+0

@DavidGomez Nur die normale Conf-Datei gemäß den Anweisungen für eine benutzerdefinierte App. ProxyPass/http://127.0.0.1:3001/ ProxyPassReverse/http://127.0.0.1:3001/. Ich habe sogar einen anderen Hafen ausprobiert, um sicher zu stellen, dass es nicht mit Rockmongo identisch ist. – ldeluca

+0

Als Vorschlag könnten Sie mit einer NodeJs-Anwendung aus der Bitnami-Bibliothek (aus der Instanz Parse) versuchen und versuchen, dieselbe Apache-Logik für Ihre benutzerdefinierte App zu verwenden. –

Antwort

0

bekam ich etwas Hilfe von den Bitnami Leute und hier ist die Lösung, die mein Problem behoben auf Google Cloud:

Wenn Sie RockMongo bei example.com/rockmongo Konfigurationsdatei /opt/bitnami/apps/rockmongo/conf/httpd-prefix.conf sollte wie folgt aussehen dienen wollen:

Alias /rockmongo/ "/opt/bitnami/apps/rockmongo/htdocs/" 
Alias /rockmongo "/opt/bitnami/apps/rockmongo/htdocs" 
Include "/opt/bitnami/apps/rockmongo/conf/httpd-app.conf" 

Um bei blingnightout.com/ Konfigurationsdatei Ihre benutzerdefinierte App zu haben „/opt/bitnami/apps/myapp/conf/httpd-prefix.conf“ sollte wie folgt aussehen:

Include "/opt/bitnami/apps/myapp/conf/httpd-app.conf" 

und die Konfigurationsdatei/opt/bitnami/apps/myapp/conf/httpd-app.conf:

<Directory /opt/bitnami/apps/myapp> 
    Require all granted 
</Directory> 
ProxyPass /bitnami ! 
ProxyPass /rockmongo ! 
ProxyPass/http://127.0.0.1:3000/ 
ProxyPassReverse/http://127.0.0.1:3000/ 

schließlich die Datei /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf sollte folgendermaßen aussehen:

Include "/opt/bitnami/apps/rockmongo/conf/httpd-prefix.conf" 
Include "/opt/bitnami/apps/myapp/conf/httpd-prefix.conf" 

Denken Sie daran, Apache neu zu starten, um die Anwendung anzuwenden neue Konfiguration:

sudo /opt/bitnami/ctlscript.sh restart apache