Spring Boot and Nginx integration
This works for me. Can you try this?
Running tomcat
docker run -d -p 8080:8080 --name=tomcat tomcat:8
Running nginx
docker run -d -p 80:80 --link tomcat:tomcat --name=nginx nginx
Go inside nginx container and update the conf
docker exec -it nginx bash
/etc/nginx/nginx.conf:
server { listen 80 default_server; server_name subdomain.domain.com; location / { proxy_pass http://tomcat:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; }}
Restart nginx service
nginx -s reload
Access the tomcat through nginx from host browser. You may need to add entry to /etc/hosts
http://subdomain.domain.com
Complete nginx conf: nginx.conf