【发布时间】:2019-11-18 05:21:47
【问题描述】:
我想使用带有 nginx 的反向代理将 IP 和端口重定向/翻译到其他一些 IP 和端口。我可以在 nginx.conf 的 http 块中使用以下代码 sn-p 来做到这一点:
server {
listen 80;
server_name 13.88.1.1;
location / {
proxy_pass http://13.68.1.1:8888/;
index index.html index.htm;
} # end location
} # end server
现在的问题是这仅适用于 http 请求。我有一个场景,我需要运行像“uw.exe 13.88.1.1:80”这样的可执行文件。这被翻译成'uw.exe http://13.68.1.1:8888',但我希望它被翻译成'uw.exe 13.68.1.1:8888'。那是没有http,因为我的应用程序无法使用http。有没有人知道任何简单的解决方案,最好是使用 nginx 本身?
更新:不再需要并且无法再对其进行测试。谢谢大家的参与。:)
【问题讨论】:
-
那你的应用接受什么协议?
-
我尝试使用 UDP,但后来我能够访问实际的服务器,但显然没有得到任何响应,因为 UDP 只是一种方式。有没有人有什么建议?我也愿意使用 nginx 以外的任何东西。
标签: http nginx reverse-proxy nat nginx-reverse-proxy