[英]How to setup Nginix Docker Reverse proxy
我正在嘗試為在非標准端口上運行的Web應用程序使用另一個Nginix反向代理容器(另一個Docker容器),
不幸的是,我無法編輯某些供應商開發的Web應用程序容器,因此我有一個明確的要求,我需要將nginx設置為80/443的前端並將所有請求轉發到10.0.0.0:10101(Web應用程序容器)。
我嘗試過jwilder / nginx代理和默認的docker nginx容器無法獲得正確的配置。任何線索都很好。
目前我還沒有共享任何conf文件,我可以按需共享。 這是環境細節
OS - Ubuntu
Azure
使用proxy_pass
nginx功能
假設您同時鏈接了兩個容器,並且Web應用程序容器的名稱為webapp
在nginx
容器上使用此配置
upstream backend {
server webapp:10101;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
注意:請注意,我跳過了一些配置,因為這只是一個示例
將配置放入nginx.conf
文件中,然后像這樣部署容器
docker run -d -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf -p 80:80 nginx
然后,您將可以在http:// locahost上訪問您的Web應用程序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.