在 AWS Elastic Beanstalk 上的服务器标头中禁用 nginx 版本

在 AWS Elastic Beanstalk 上的服务器标头中禁用 nginx 版本

我想禁用默认的 nginx 行为,即它会添加一个Server包含 nginx 版本的标头:nginx/1.18.0。如果它只是说,我没问题nginx

据我所知,我可以通过添加set server_tokens off;nginx 配置文件来实现这一点。但我该把它加到哪里呢?

我有一个00_application.confin .ebextensions/nginx/conf.d/elasticbeanstalk,其中有一个location / { }包含一些配置而没有其他内容的块。但是,如果我在块中或块外添加上述行,部署就会失败。

谷歌搜索的结果只是“你可以替换整个 elasticbeanstalk nginx 配置文件”,这对于如此简单的事情来说似乎有点小题大做。

我怎样才能很好地完成这件事?

答案1

在 .ebextension 目录中创建一个文件:

.ebextension/
└──nginx/
   └── conf.d/
       └── server-header.conf

在文件中添加此内容server-header.conf

server_tokens off;

相关内容