失败(404错误)通过AWS EBS泊坞窗环境中的Nginx访问Amazon Linux API泊坞窗服务
我已经使用Ubuntu平台和NGINX创build了具有多容器Dockers的AWS Elastic Beanstalk(EBS)环境。 我已经将NGINX安装在一个单独的docker容器中,并将来自NGINX的API调用转发给其他API泊坞窗。 使用Amazon Linux OS创build的API泊坞窗。 分配给NGINX的80端口和其他API在不同的端口映射到NGINX(nginx.conf)。
使用单个任务定义将所有Docker部署到Elastic Beanstalk环境中。 NGINX成功在EC2实例中成功运行,并正常工作在80端口。
我还部署了一个API Docker容器并将其映射到NGINX中。 通过NGINX访问API时出现“404未find”错误。
请检查下面的NGINXconfiguration文件,并帮助我解决问题。
NGINX Conf:
upstream save_user_video-api_hosts { server dev-save-user-video:6666; } upstream user_complaints-api_hosts { server dev-user-complaints:7777; } server { listen 80; server_name xxx.yyyy.me; location /save-user-video { proxy_pass http://save_user_video-api_hosts; } location /user-complaints { proxy_pass http://user_complaints-api_hosts; } } }