간단한 설정을 nginx와 함께 사용하는 데 문제가 있습니다. 컨테이너에 nginx가 있도록 도커 컨테이너를 호스팅하는 서버가 있습니다. 그래서 url foo.com
로 전화하십시오. 나는 foo.com/service1
실제로 다른 포트에서 foo.com으로 이동하기를 원합니다. 따라서 실제로는 foo.com:4321
과 foo.com/service2
을 당겨 foo.com:5432
등으로 당길 것입니다. 여기에 문제가있는 설정이 있습니다.Nginx 역방향 프록시 설정
http {
server {
listen 0.0.0.0:80;
location /service1/ {
proxy_pass http://192.168.0.2:4321/;
}
location /service2/ {
proxy_pass http://192.168.0.2:5432/;
}
}
}
그래서 서비스와 nginx는 192.168.0.2에 있습니다. 이것을 할 수있는 방법이 무엇입니까? 미리 감사드립니다.
부수적으로, 이것은 도커 컨테이너에서 실행 중입니다. 감사!
호스트 서버에서'http : //192.168.0.2 : 4321 /'및'http : //192.168.0.2 : 5432 /'에 액세스 할 수 있습니까? –
예, nginx를 실행하는 컴퓨터에서 두 개의 나열된 주소와 포트를 컬링 할 수 있으며 문제없이 해당 포트에서 내 로컬 컴퓨터의 페이지를 열 수도 있습니다. – user3003510
curl'http : //192.168.0.2 : 4321 /'및'http : //192.168.0.2 : 5432 /'로 nginx 컨테이너에서 응답을받을 수 있습니까? – shizhz