问题标签 [amazon-elastic-beanstalk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - AWS Elastic Beanstalk Git 说“已经是最新的”
我在弹性 beanstalk 环境中设置了我的 php 应用程序。我配置了 AWSDevTools 以允许我进行命令行 git 集成。我做了我最初的 aws.push 并且所有文件都被推送到我的环境中并且它起作用了!
然而!
一旦我开始进行代码更改,然后暂存并提交这些更改,现在当我运行 aws.push 命令时,它会显示“已经是最新的!” 这是错误的,我似乎无法找到强制它识别并将新更改推送到服务器的方法。
还有其他人遇到这个问题吗?
git - Git克隆存储库中的子目录
我刚刚设置了一个Beanstalk帐户并使用 git 创建了一个存储库。
我的存储库被用来保存我正在处理的不同网站,它将充当登台服务器。
这些文件夹内是网站活动文件。因此,当我提交任何更改时,我将其设置为自动部署到登台服务器 FTP。
所以我有:
然后一旦准备就绪,我可以将其推送到该域的实时服务器。我的问题是......如果团队成员获得在website2上工作的任务,他们可以选择在 Beanstalk 内置的文本编辑器上工作,但如果他们想克隆文件,他们如何只克隆 website2 文件夹在那个存储库里面?
还是我以错误的方式接近这个?
任何帮助表示赞赏。
php - 在 Amazon Elastic Beanstalk 或一般实例或服务器上运行的 PHP 应用程序有什么区别?
我的问题是:在 Amazon Elastic Beanstalk(之后称为 EB)上运行的 PHP 应用程序与一般实例或服务器有什么区别?
我是 Amazon Elastic Beanstalk 的新手,我曾经尝试过 PagodaBox.com。PaaS平台EB和PagodaBox.com完全一样吗?
运行在通用服务器上的应用程序或像 EB 这样的 PaaS 自动缩放平台之间的运行时环境有什么区别?
我可能已经弄清楚了一些。我在EB和PagodaBox.com上都做了一个测试,PagodaBox告诉我它们是目的地,所以你必须在本地配置你的应用程序,实际上它们不支持从Share Dir出来的写操作已在 Boxfile 中定义。
那么,这是正确的吗?和 EB 一样,PaaS 平台将与托管您网站的通用服务器完全不同?
当您在通用单服务器上安装 wordpress 之类的网站时,您可以在服务器端配置和编辑文件,您的每一次更改都会影响您的源代码或资源文件,它们是您代码的一部分。但是如果你使用的是像宝塔这样的 PaaS,你甚至不能在共享目录之外进行写操作,这意味着你必须在本地完成所有操作,然后将它们作为静态代码上传。所有用户数据都将像在通用服务器中一样存储到 mysql 数据库中,但所有上传都应存储到定义为 Boxfile 的共享目录中。但它应该在EB的哪里?如果我们要在 EB 中部署基于 wordpress 的站点,我们如何存储上传的文件?是要更改代码还是我们必须找到一种自己的方式来存储驻留数据,因为我们正在编写自己的应用程序?
当您设计运行在通用服务器或 EB 平台上的应用程序时,有多少不同?问题可能是:当您的应用程序运行分布式环境时有什么不同?
对不起,我不会说中文也不会说英文。但我正在寻找你的答案,谢谢!
amazon-ec2 - 使用 Elastic Beanstalk 部署的应用程序上的弹性 IP
我对 Amazon Web Services 提供的弹性 IP 服务的使用有点困惑。我想主要的想法是我可以按照这个简单的过程切换到新版本的 Web 应用程序而无需停机:
- 在新的 EC2 实例上部署新版本
- 正确配置新版本并使用暂存数据库对其进行测试
- 正确测试后,让这个新版本使用实时数据库
- 将弹性 IP 关联到此实例
- 终止所有无用的服务(暂存数据库和旧的 EC2 实例)
这是部署新版本 Web 应用程序的常用方法吗?
现在,如果应用程序在更多实例上扩展怎么办?我在 Elastic Beanstalk 设置中配置了自动缩放,这创建了一个负载均衡器(我可以在 AWS 管理控制台的 EC2 部分看到它)。问题是我显然无法将弹性 IP 与负载均衡器相关联,我必须将其与现有实例相关联。我应该将它关联到哪个实例?我很困惑...
对不起,如果有些问题听起来很愚蠢,但我只是一名程序员,这是我第一次设置云系统。
谢谢!
php - 无法查看弹性 beantalk 上的 php 错误
无论我做什么,我都无法在弹性 beantalk 上显示 php 错误。
我把 error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); 在脚本的开头。
并且 error_reporting = E_ALL 和 display_errors = On 在 php.ini 中,但仍然没有。
我无法在我的本地机器上调试问题,因为它只发生在弹性豆茎中。
有任何想法吗。
amazon-ec2 - 外部 API 的静态 IP
我需要为我的网站使用外部 Web API,他们问我请求来自的 IP 地址是什么。关键是我的 Web 应用程序在更多 Amazon EC2 实例上进行了扩展,因为它是使用配置了自动扩展的 Elastic Beanstalk 部署的。
解决问题的最佳解决方案是什么?
我能想到的最好的事情是设置一个微型实例,将一个弹性 IP 与其关联,并将其用作 HTTP 代理。有更好的解决方案吗?
我确定我不是唯一一个遇到这个问题的人,但我在 stackoverflow 上找不到像我这样的另一个问题。许多电子商务网站通常使用外部支付系统,要求请求来自一个或多个特定 IP 地址...
谢谢你。
更新- 感谢@David,我确实使用 Apache 模块 mod_proxy 设置了 HTTP 代理。如何配置它以便只有我的 EC2 实例可以访问它?我的 EC2 实例是在 Auto Scaling 时动态创建的。
amazon-ec2 - Amazon Web Services 上的会话粘性
我对在 Amazon Web Services 上使用会话粘性感到有点困惑。当我使用 Amazon Elastic Beanstalk 部署我的 java Web 应用程序时,我可以选择启用会话粘性,然后指定一个 cookie 过期时间。
我的应用程序将 cookie 用于会话 (JSESSIONID) 以及其他小事。大多数网站只有在登录后才能访问(我使用 Spring security 来管理它)。该网站将在多达 25 个小型 EC2 实例上运行。
我应该启用会话粘性吗?如果我不启用它,是否意味着我可能会因为负载均衡器将我带到另一台服务器(而不是对我进行身份验证的服务器)而突然注销?如果我启用会话粘性,当验证我的服务器关闭时,我是否会被注销?基本上,为什么以及何时应该使用会话粘性?
非常感谢。
gwt - GWT 服务器端代码在生产模式下不起作用
这是我第一次尝试部署具有大量服务器端功能的 GWT 应用程序 - 所以我可能在做一些愚蠢的事情。
我无法让我的 GWT Web 应用程序在生产模式下工作。它在开发模式下运行良好,但是当我将编译后的 .war 文件上传到 Elastic Beanstalk 并尝试运行该程序时,服务器端代码会失败。
我收到以下浏览器错误:
-- [16:07:33.342] POST http://campusmap.elasticbeanstalk.com/qmap/sside [HTTP/1.1 500 内部服务器错误 106ms]
我已经使用基于本教程的 ant 脚本编译了我的项目: http ://www.rubiconred.com/blog/build-package-a-gwt-app-to-war-using-ant/
任何帮助或指示将不胜感激。
amazon-web-services - 如何在 aws beanstalk 中部署 wso2 产品?
我想使用 beanstalk 在 aws 中部署 wso2 产品。
理论上应该可以按照 webapp 模式下的部署说明进行操作。
http://wso2.org/project/carbon/3.2.2/docs/admin_guide.html#webappmode
有没有人设法做到这一点?
需要哪些步骤?