Amazon web services 从AWS ECS上托管的应用程序的响应中隐藏服务器签名或令牌
我在AWS ECS上部署了一个web应用程序。该应用程序基于python django框架构建。我可以看到服务器版本正在显示。隐藏该信息的解决方法是什么。应用程序部署为docker映像。您可以按照以下步骤操作Amazon web services 从AWS ECS上托管的应用程序的响应中隐藏服务器签名或令牌,amazon-web-services,docker,amazon-ecs,Amazon Web Services,Docker,Amazon Ecs,我在AWS ECS上部署了一个web应用程序。该应用程序基于python django框架构建。我可以看到服务器版本正在显示。隐藏该信息的解决方法是什么。应用程序部署为docker映像。您可以按照以下步骤操作 1.首先,您需要在应用程序文件夹中创建自定义中间件,如您的应用程序名称/middleware.pymiddleware.py class RemoveHeaders(object): def __init__(self, get_response): self.get_re
1.首先,您需要在应用程序文件夹中创建自定义中间件,如您的应用程序名称/middleware.py
middleware.py
class RemoveHeaders(object):
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
response['Server'] = "My value"
return response
2.然后转到您的项目设置yourproject/settings.py,您将在setting.py文件中看到中间件块在中间件块中添加此“您的应用程序名称。中间件文件名称。类名称”
MIDDLEWARE = [
'your_app_name.middleware.RemoveHeaders',
]
有关更多信息,您可以打开此链接为什么不禁用应用程序级别的日志记录?