首先,我使用服务器环境:
当我访问ECS EC2并检查nginx access.log时,会定期发出以下请求.
为什么这个请求会发送给我?这是第一次打开服务器时出现的问题.
此外,我的ecs服务器的安全组80/443端口可以在任何地方打开.
54.214.101.194 - - [14/Jul/2017:03:02:12 +0000] "HEAD http://13.114.17.75:80/mysql/admin/ HTTP/1.1" 404 0 "-" "Mozilla/5.0 Jorgee"
54.214.101.194 - - [14/Jul/2017:03:02:12 +0000] "HEAD http://13.114.17.75:80/mysql/dbadmin/ HTTP/1.1" 404 0 "-" "Mozilla/5.0 Jorgee"
54.214.101.194 - - [14/Jul/2017:03:02:12 +0000] "HEAD http://13.114.17.75:80/mysql/sqlmanager/ HTTP/1.1" 404 0 "-" "Mozilla/5.0 Jorgee"
54.214.101.194 - - [14/Jul/2017:03:02:12 +0000] "HEAD http://13.114.17.75:80/mysql/mysqlmanager/ HTTP/1.1" 404 0 "-" "Mozilla/5.0 Jorgee"
54.214.101.194 - - [14/Jul/2017:03:02:13 +0000] "HEAD …Run Code Online (Sandbox Code Playgroud) 首先,我使用服务器环境:
我正在使用适用于AWS CloudWatch日志服务的守望台第三方应用程序。因此,我需要将AWS凭证信息提供给docker容器。
在本地测试时,docker run -v $ HOME / .aws: /root/.aws --rm -it -p 8080: 80 image_name会将本地凭据连接到该卷。
但是我不知道如何在AWS ECS中应用它。
http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html
我正在关注上面的文章,并且已经通过关注上面的文章编写了.aws / ecs.confg文件。
AWS_DEFAULT_REGION=ap-northeast-1
AWS_ACCESS_KEY_ID=bbbbbbbbb
AWS_SECRET_ACCESS_KEY=aaaaaaaaaaaa
Run Code Online (Sandbox Code Playgroud)
我像贝洛一样向Dockerfile添加了命令。
COPY .aws/ecs.config /etc/ecs/ecs.config
Run Code Online (Sandbox Code Playgroud)
但是,访问ECS时会发生内部服务器错误。
我还尝试在“任务定义”时为容器分配“ IAM角色”,即使您创建“ CloudWatchLogsFullAccess IAM角色”,“任务定义”创建屏幕角色下拉菜单中也不会出现任何内容。
如果您还有其他方法,请帮助我。
谢谢。
这是我的日志记录设置。在本地测试中,日志记录正常工作。
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(message)s'
},
},
'handlers': {
'watchtower': …Run Code Online (Sandbox Code Playgroud) django logging amazon-web-services docker amazon-cloudwatchlogs