Google Cloud Platform 上的 Bitnami MEAN Stack - 如何 运行 表达和 rockmongo?

Bitnami MEAN Stack on Google Cloud Platform - how to run both express AND rockmongo?

我按照有关如何修改 bitnami-apps-prefix.conf 文件以使 apache 提供自定义节点应用程序的说明进行操作。但是,当我这样做时,将无法再访问 rockmongo。 运行 两者都可以吗?现在我的工作是继续修改这个文件并在我想通过注释掉我的自定义节点模块进入 rockmongo 时重新启动 apache。

/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"

我从 Bitnami 人员那里得到了一些帮助,这是解决我在 Google Cloud 上的问题的解决方案:

如果您想在示例中为 RockMongo 提供服务。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"

和你的配置文件/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/

最后,文件 /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