![](/img/trans.png)
[英]How can I use nginx to forward incoming requests from a certain URL on port 80 to various docker applications
[英]How to forward incoming request to 80 port on host to x port where x is the incoming request parameter
我的主機有 5 個服務運行在 5 個不同的端口 (5000-5004) 上。 我的主機不接受除 80 以外的任何端口上的遠程連接。所以我需要在端口 80 上運行一些服務,它可以接受傳入請求(例如http://1.1.1.1:80?5000 )並將其轉發到提到的端口在請求中(此處為 5000)。 是否可以通過 Nginx 或我是否需要任何其他負載均衡器?
server {
listen 80;
server_name example.com #or your ip, or your host if you prefer
location / {
proxy_pass http://your_service_ip.com:$args;
}
}
$args 包含“?”之后的任何內容。
當然,這是一個基本的例子,你應該添加所有你需要的參數來代理正確傳遞給你的服務。 另一種方法是將 args 映射到一個名為 port 的變量上,並將代理映射到該端口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.