【发布时间】:2018-06-11 10:19:45
【问题描述】:
我正在尝试从 EB 服务中删除响应标头。
EB 配置:
64bit Amazon Linux 2017.03 v2.7.1 running Docker 17.03.1-ce
运行:FROM python:3.6.1
也使用flask
我将以下代码添加到flask:
def after_request_callback(response):
response.headers["server"] = "SomeNonFingerprintValue"
return response
def create_application():
application = Flask(__name__)
application.after_request(after_request_callback)
当我在本地运行时这工作正常,但当我部署到 EB 时,我不断获得指纹值:server → nginx/1.10.3
知道如何删除\修改已部署服务的此值吗?
【问题讨论】:
-
可能 nginx 正在覆盖服务器标头。如果您可以修改 nginx 配置 this answer 可能会有所帮助。
-
是的,看到了,不确定它是否可能以及如何为 EB...问题的一部分
标签: python amazon-web-services docker flask amazon-elastic-beanstalk