我在Ubuntu上的docker容器中运行我的java jersey app(aws实例) 这是一些nginx配置
server {
listen 80 default_server;
listen [::]:80 default_server;
index index.html index.htm index.nginx-debian.html;
server_name demoapp;
location / {
proxy_pass http://127.0.0.1:4000;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
问题是我无法在部署后从浏览器访问hostname / v1 / **任何api端点,curl -i hostname正常工作并返回app header(版本等)。
但如果我尝试直接在Ubuntu中卷曲(curl localhost / v1 / someapi),那么一切正常。
我假设,我的nginx配置问题。谁知道,如何解决这个问题?
提前致谢。