首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含ProxyPass和ProxyPassReverse ( AWS上的Bitnami Node.js服务器)的正确位置

包含ProxyPass和ProxyPassReverse ( AWS上的Bitnami Node.js服务器)的正确位置
EN

Stack Overflow用户
提问于 2020-05-20 21:10:55
回答 1查看 754关注 0票数 1

我已经在上设置了一个Bitnami Node.js服务器。然后运行Bitnami配置工具:

代码语言:javascript
复制
sudo /opt/bitnami/bncert-tool

这创建了几个Apache配置文件,我正在试图找出如何以及在何处为运行在端口3000上的应用程序设置代理。我已经确定了五个不同的文件,其中可能包括代理:

代码语言:javascript
复制
/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf 
/opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf
/opt/bitnami/apache2/conf/bitnami/bitnami.conf  
/opt/bitnami/apps/letsencrypt/conf/httpd-app.conf
/opt/bitnami/apps/letsencrypt/conf/httpd-prefix.conf

目前,我已经将代理行包含在/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf文件中。文件的整个内容如下所示:

代码语言:javascript
复制
# Bitnami applications installed in a prefix URL
Include "/opt/bitnami/apps/letsencrypt/conf/httpd-prefix.conf"
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

这似乎很有效,但是我不知道我在做什么。这个配置正确吗?如有任何建议/指导,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-27 09:02:41

这里是Bitnami工程师。要从头创建自定义Node.js应用程序,请执行以下步骤。这些步骤假设您的应用程序将位于/opt/bitnami/app/myapp/*目录中:

  • 运行以下命令来创建目录:

$ sudo -p /opt/bitnami/app/myapp$ sudo /opt/bitnami/-p/myapp/conf$ sudo -p

  • 使用Express创建了一个新的Node.js项目:

$ cd /opt/bitnami/app/myapp/htdocs$ sudo express -查看pug $ sudo npm安装

  • 启动快速服务器:

$ cd /opt/bitnami/app/myapp/htdocs$ DEBUG=sample:* ./bin/www

或者,使用以下命令启动服务器,并在服务器会话结束后继续运行。用应用程序的正确文件名替换文件。

永远启动FILE.js

注意:尽管您的应用程序现在可用,但您可能无法立即访问它。这是因为Express服务器默认运行在端口3000上,而某些平台上的Bitnami堆栈出于安全原因关闭了该端口。要访问应用程序,您需要创建到端口.的SSH隧道。

创建和编辑/opt/bitnami/apps/myapp/conf/httpd-prefix.conf文件,并将下面的行添加到/opt/bitnami/apps/myapp/conf/httpd-prefix.conf文件中:

包括"/opt/bitnami/apps/myapp/conf/httpd-app.conf"

  • 创建和编辑/opt/bitnami/app/myapp/conf/httpd-app.conf文件,并将下面的内容添加到文件中。这是应用程序的主要配置文件,因此根据应用程序的需求进一步修改它。

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

注意: 3000是Express服务器的默认端口。如果您已经将应用程序定制为使用不同的端口,也可以在这里更改它。

在创建了上面的文件和目录之后,在/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf,的配置文件的末尾添加以下行,如下所示:

包括"/opt/bitnami/apps/myapp/conf/httpd-prefix.conf"

  • 重新启动Apache服务器:

$ sudo /opt/bitnami/ctlscript.sh重新启动apache

您可以在这里找到更多信息:https://docs.bitnami.com/installer/infrastructure/nodejs/administration/create-custom-application-nodejs/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61922977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档