簡體   English   中英

如何在bitnami MEAN堆棧服務器上托管兩個節點應用程序?

[英]How to host two node applications on bitnami MEAN stack server?

我通過參考此鏈接在Bitnami Mean堆棧服務器上托管了兩個節點應用程序

問題

1)根據此文檔,我的應用程序應在http:// [your-IP-address] / myapp url上運行,但它直接在http:// [your-IP-address]打開。

2)我托管了兩個運行在4000和5000端口的節點應用程序。 點擊ip后,它會打開該應用程序,該應用程序首先放在此文件“/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf”中。

bitnami-apps-prefix.conf的內容

# Bitnami applications installed in a prefix URL
Include "/opt/bitnami/apps/app1/conf/httpd-prefix.conf"
Include "/opt/bitnami/apps/app2/conf/httpd-prefix.conf"
Include "/opt/bitnami/apps/rockmongo/conf/httpd-prefix.conf"

3)如何映射url以打開特定的應用程序。

App1設置 - > httpd-app.conf

ProxyPass / http://127.0.0.1:5000/ 
ProxyPassReverse / http://127.0.0.1:5000/

App2設置 - > httpd-app.conf

ProxyPass / http://127.0.0.1:4000/ 
ProxyPassReverse / http://127.0.0.1:4000/

您必須在httpd-app.conf中的ProxyPassProxyPassReverse中映射來自每個應用程序的不同路徑。

App1設置 - > httpd-app.conf

ProxyPass /app1/ http://127.0.0.1:5000/ 
ProxyPassReverse /app1/ http://127.0.0.1:5000/
ProxyPass /app1 http://127.0.0.1:5000/ 
ProxyPassReverse /app1 http://127.0.0.1:5000/

App2設置 - > httpd-app.conf

ProxyPass /app2/ http://127.0.0.1:4000/ 
ProxyPassReverse /app2/ http://127.0.0.1:4000/
ProxyPass /app2 http://127.0.0.1:4000/ 
ProxyPassReverse /app2 http://127.0.0.1:4000/

您應該添加/app1//app1以使用/app1匹配應用程序根地址,並使用/app1/其余地址。 否則,代理將無法在兩種情況下正確映射您的請求。

如果要以root(/)映射其中一個應用程序,請確保將最后包含的內容放在bitnami-apps-prefix.conf文件中:

# Bitnami applications installed in a prefix URL
Include "/opt/bitnami/apps/app1/conf/httpd-prefix.conf"
Include "/opt/bitnami/apps/app2/conf/httpd-prefix.conf"
Include "/opt/bitnami/apps/rootapp/conf/httpd-prefix.conf"

根應用程序設置 - > httpd-app.conf

ProxyPass / http://127.0.0.1:3000/ 
ProxyPassReverse / http://127.0.0.1:3000/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM