为啥在 AWS Elastic BeanStalk 中将 Web 服务器更改为 nginx 时我的网页标题显示“Apache”

Posted

技术标签:

【中文标题】为啥在 AWS Elastic BeanStalk 中将 Web 服务器更改为 nginx 时我的网页标题显示“Apache”【英文标题】:Why my webpage title shows "Apache" when webserver was changed to nginx in AWS Elastic BeanStalk为什么在 AWS Elastic BeanStalk 中将 Web 服务器更改为 nginx 时我的网页标题显示“Apache” 【发布时间】:2018-04-25 12:41:54 【问题描述】:

我有两个问题:

当我第一次启动 Elastic BeanStalk 时,它有 Apache webserver for Java8 Tomcat8 组合。

我能够使用显示的链接访问我的网络应用程序

a)https://i.stack.imgur.com/PmEka.png

在 Apache 上工作后,我去配置并将服务器更改为 nginx,因为我想尝试 nginx。

在我的配置中将我的网络服务器更改为 nginx 后,我重新部署并重新启动了应用服务器,并且

问题1:点击链接无法访问首页(如图a) 问题 2:网页标题仍然显示为“Apache...”这是为什么? https://i.stack.imgur.com/l17WJ.png

但是当我检查 chrome 控制台时,我在那里看到了 nginx。

【问题讨论】:

【参考方案1】:

Tomcat 是一个 Apache 软件基金会项目。您的屏幕截图是“Apache Tomcat”错误页面。它不是告诉您 Elastic Beanstalk 反向代理是 Apache Web Server,它只是告诉您应用程序服务器是 Apache Tomcat。

【讨论】:

哦,好的。知道了。问题1怎么样?当我第一次拥有 Apache Web 服务器时,安装后单击链接直接进入主页。但是安装 nginx 后没有发生同样的情况。这是为什么呢?

以上是关于为啥在 AWS Elastic BeanStalk 中将 Web 服务器更改为 nginx 时我的网页标题显示“Apache”的主要内容,如果未能解决你的问题,请参考以下文章

为啥 AWS 将停用具有多容器支持的 Elastic Beanstalk?

为啥 AWS Elastic Beanstalk Python 优先插入“静态”规则在所有其他规则之前?

AWS Elastic Beanstalk - 为啥我要使用 leader_only 命令?

为啥 AWS Route 53 主机重定向到 Elastic Beanstalk 服务器?

为啥我的 Rails 应用程序无法部署到 AWS Elastic Beanstalk?

为啥在 AWS Elastic BeanStalk 中将 Web 服务器更改为 nginx 时我的网页标题显示“Apache”