2016-12-07 2 views
0

Я выполнил инструкции о том, как изменить файл bitnami-apps-prefix.conf, чтобы apache обслуживал пользовательское приложение узла. Однако, когда я это делаю, rockmongo больше не доступен. Можно ли запустить оба? Прямо сейчас моя работа заключается в том, чтобы продолжать изменять этот файл и перезапускать apache всякий раз, когда я хочу попасть в rockmongo, комментируя мой пользовательский модуль узла.Bitnami MEAN Stack на Google Cloud Platform - как запускать как express, так и rockmongo?

Пример /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf файла:

# 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

Привет, Это может зависеть от конфигурации Apache, используемой для приложения. Это может быть конфликтным с рокмонго. Не могли бы вы предоставить настраиваемую конфигурацию приложения? –

+0

@DavidGomez Просто обычный файл conf в соответствии с инструкциями для пользовательского приложения. ProxyPass/http://127.0.0.1:3001/ ProxyPassReverse/http://127.0.0.1:3001/. Я даже попробовал другой порт, чтобы убедиться, что он не на том же, что и рокмонго. – ldeluca

+0

Как можно предположить, вы можете попробовать с помощью приложения NodeJs из библиотеки Bitnami (из Parse Parse) и попытаться использовать ту же логику Apache для своего пользовательского приложения. –

ответ

0

Я получил некоторую помощь от людей Bitnami и вот решение, которое фиксируется мой вопрос на Google Cloud:

Если вы хотите, чтобы служить RockMongo в example.com/rockmongo ваш файл конфигурации /opt/bitnami/apps/rockmongo/conf/httpd-prefix.conf должен выглядеть следующим образом:

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

Для того, чтобы иметь свой собственный приложение в blingnightout.com/ файл конфигурации «/opt/bitnami/apps/myapp/conf/httpd-prefix.conf» должен выглядеть следующим образом:

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

и файл конфигурации/выбрать/BitNami/приложения/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/ 

Наконец, файл /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf должен выглядеть следующим образом:

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

Не забудьте перезапустить Apache, чтобы применить новая конфигурация:

sudo /opt/bitnami/ctlscript.sh restart apache 
Смежные вопросы