如何在一个EC2实例上运行多个应用程序?

要有我的持久性有机污染物

可能与以下问题有关:如何在一个EC2实例上运行多个应用程序

但是,这个问题似乎只是在谈论多个node.js应用程序。

我正在尝试学习一些不同的东西,所以我正在建立不同的网站来学习Ruby on Rails,LAMP和node.js。以及我的个人网站和博客。

有什么办法可以在同一个EC2实例上运行所有这些?

勇敢的新货币

首先,关于在一个盒子上设置多个Web应用程序没有EC2特定要求。您将需要在“反向代理”模式下使用nginx(或Apache)。这样,Web服务器将在端口80(和443)上进行侦听,而您的应用程序将在其他端口上运行。每个传入的请求都读取“主机”标头,以将请求映射到后端。因此,不同的DNS名称/域将显示不同的内容。

以下是在反向代理模式下设置nginx的方法:http : //www.cyberciti.biz/tips/using-nginx-as-reverse-proxy.html

对于每个“后端”应用程序,您需要:

1)分配端口(在此示例中为3000)

2)写一个upstream节,告诉它您的应用程序在哪里

3)编写一个(虚拟)server节,该节从服务器名称映射到上游位置

例如:

upstream app1  {
      server 127.0.0.1:3000; #App1's port
}

server {
    listen       *:80;
    server_name  app1.example.com;

    # You can put access_log / error_log sections here to break them out of the common log.

    ## send request to backend
    location / {
     proxy_pass              http://app1;
     proxy_set_header        Host            $host;
     proxy_set_header        X-Real-IP       $remote_addr;
     proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
   }
}

我宁愿将Nginx放在Apache的前面,原因有两个:1)nginx可以为静态文件提供更少的内存,以及2)nginx缓冲数据到客户端的数据/来自客户端的数据,因此,互联网连接速度慢的人不会阻塞您的后台。结束。

测试配置时,可nginx -s reload用于重新加载配置,并curl -v -H "Host: app1.example.com" http://localhost/从配置中测试特定域

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Amazon EC2实例上运行多个Sidekiq Worker

来自分类Dev

Heroku上一个应用程序的多个实例

来自分类Dev

如何访问在Amazon ec2上运行的django应用程序?

来自分类Dev

如何在Amazon Auto-scaling组中的多个ec2实例上部署和更新应用程序?

来自分类Dev

如何构造一个Symfony 2应用程序以支持多个应用程序?

来自分类Dev

如何使用Nginx在EC2上运行两个应用程序

来自分类Dev

如何使Docker容器和节点应用程序在EC2上运行?

来自分类Dev

如何限制在MFC中一次仅运行一个应用程序实例

来自分类Dev

我能否在同一个MongoDB实例上以反应方式运行多个不同的Meteor应用程序?

来自分类Dev

如何将Python Flask应用程序部署到在Amazon Linux EC2实例上运行的Apache(Httpd)

来自分类Dev

Bitnami MEAN的Amazon EC2实例-如何在端口80上托管应用程序?

来自分类Dev

Puma停止使用Nginx在EC2实例上运行Rails应用程序(使用Capistrano / Capistrano Puma)

来自分类Dev

如何从多个beantalk应用程序实例登录到一个AWS CloudWatch流

来自分类Dev

如何在ubuntu 18 EC2实例上查看正在运行的nodeJs应用程序的console.logs?

来自分类Dev

如何从本地计算机brwoser的公司访问AWS EC2实例私有IP以访问在EC2上运行的应用程序

来自分类Dev

如何仅使一个应用程序实例可供多个用户使用?

来自分类Dev

如何构造一个Symfony 2应用程序以支持多个应用程序?

来自分类Dev

如何使用Nginx在EC2上运行两个应用程序

来自分类Dev

如何使Docker容器和节点应用程序在EC2上运行?

来自分类Dev

两个Java应用程序如何在EC2上的两个实例上进行通信?

来自分类Dev

如何在Linux(bash)中的多个网络接口之间循环,分别使用每个应用程序运行一个应用程序?

来自分类Dev

为一个Rails应用程序运行多个Phusion乘客实例

来自分类Dev

如何在一个Ubuntu Server上运行多个应用程序并通过SSH管理它们?

来自分类Dev

如何在同一个 tomcat 中部署同一个 Rails 应用程序的多个实例

来自分类Dev

多个 EC2(非终止)可以应用一个 AWS 预留实例吗

来自分类Dev

目标(后端)应用程序在同一 EC2 的多个端口上运行时的 AWS ELB

来自分类Dev

一个网站连接多个 EC2 实例?

来自分类Dev

通过 Bitnami 将部署了 Nodejs+MongoDB 应用程序的 EC2 实例传输/复制到另一个 aws 帐户

来自分类Dev

运行同一个 springboot 应用程序的多个实例

Related 相关文章

  1. 1

    如何在Amazon EC2实例上运行多个Sidekiq Worker

  2. 2

    Heroku上一个应用程序的多个实例

  3. 3

    如何访问在Amazon ec2上运行的django应用程序?

  4. 4

    如何在Amazon Auto-scaling组中的多个ec2实例上部署和更新应用程序?

  5. 5

    如何构造一个Symfony 2应用程序以支持多个应用程序?

  6. 6

    如何使用Nginx在EC2上运行两个应用程序

  7. 7

    如何使Docker容器和节点应用程序在EC2上运行?

  8. 8

    如何限制在MFC中一次仅运行一个应用程序实例

  9. 9

    我能否在同一个MongoDB实例上以反应方式运行多个不同的Meteor应用程序?

  10. 10

    如何将Python Flask应用程序部署到在Amazon Linux EC2实例上运行的Apache(Httpd)

  11. 11

    Bitnami MEAN的Amazon EC2实例-如何在端口80上托管应用程序?

  12. 12

    Puma停止使用Nginx在EC2实例上运行Rails应用程序(使用Capistrano / Capistrano Puma)

  13. 13

    如何从多个beantalk应用程序实例登录到一个AWS CloudWatch流

  14. 14

    如何在ubuntu 18 EC2实例上查看正在运行的nodeJs应用程序的console.logs?

  15. 15

    如何从本地计算机brwoser的公司访问AWS EC2实例私有IP以访问在EC2上运行的应用程序

  16. 16

    如何仅使一个应用程序实例可供多个用户使用?

  17. 17

    如何构造一个Symfony 2应用程序以支持多个应用程序?

  18. 18

    如何使用Nginx在EC2上运行两个应用程序

  19. 19

    如何使Docker容器和节点应用程序在EC2上运行?

  20. 20

    两个Java应用程序如何在EC2上的两个实例上进行通信?

  21. 21

    如何在Linux(bash)中的多个网络接口之间循环,分别使用每个应用程序运行一个应用程序?

  22. 22

    为一个Rails应用程序运行多个Phusion乘客实例

  23. 23

    如何在一个Ubuntu Server上运行多个应用程序并通过SSH管理它们?

  24. 24

    如何在同一个 tomcat 中部署同一个 Rails 应用程序的多个实例

  25. 25

    多个 EC2(非终止)可以应用一个 AWS 预留实例吗

  26. 26

    目标(后端)应用程序在同一 EC2 的多个端口上运行时的 AWS ELB

  27. 27

    一个网站连接多个 EC2 实例?

  28. 28

    通过 Bitnami 将部署了 Nodejs+MongoDB 应用程序的 EC2 实例传输/复制到另一个 aws 帐户

  29. 29

    运行同一个 springboot 应用程序的多个实例

热门标签

归档