首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何关闭弹性豆茎平台的nginx?

如何关闭弹性豆茎平台的nginx?
EN

Stack Overflow用户
提问于 2021-09-15 06:03:28
回答 1查看 416关注 0票数 1

我要从nginx切换到Caddy,所以我设置了Caddy并创建了一个新的AMI。当我将这个AMI部署到我的EB环境中时,它无法启动,因为nginx在启动期间无法启动。

使用运行在64位Amazon Linux 2上的EB平台Ruby 2.7,如何阻止nginx启动?

EN

回答 1

Stack Overflow用户

发布于 2021-09-24 04:14:37

如果您选择修改默认AMI,而不创建新的AMI,则...to会覆盖弹性Beanstalk nginx configuration,根据AWS文档将以下行添加到您的nginx.conf中,执行上述"...to pull in the Elastic Beanstalk configurations ...to Enhanced health reporting and monitoring,automatic application mappings__,and static files“。

看看here...,我在下面贴出了一些复制的样本片段,让你看一看,

  • a)您将通过覆盖nginx default config来设置您的守护程序,
  • 然后b)告诉被覆盖的ngix配置查找Caddys extensions
  • c),该扩展将读取其配置文件

代码语言:javascript
复制
 // this where you over ride nginx config
 include conf.d/elasticbeanstalk/*.conf;

  • a)用于例如配置Apache HTTPD

Node.js、PHP和Python平台允许您选择Apache HTTPD代理服务器作为nginx的替代。这不是默认设置。以下示例将Elastic Beanstalk配置为使用Apache HTTPD。

例如,这里我们将反向代理替换为http.ebextensions/httpd-proxy.config(您可以尝试apache )

代码语言:javascript
复制
option_settings:
  aws:elasticbeanstalk:environment:proxy:
    ProxyServer: apache

背景:

默认情况下,它将Nginx作为反向代理在端口80上提供,以查找您的应用程序。在EBS上。因此,您有两个选项: 1) new Custom AMI或2) Modifying your AMI

.ebtensions/nginx目录中提供的...Proxy配置文件应移至.platform/nginx平台挂钩目录。有关详细信息,请展开扩展Elastic Beanstalk Linux平台中的反向代理配置部分。

然后看看predeploypostdeploy config options here

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

https://stackoverflow.com/questions/69187813

复制
相关文章

相似问题

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