[GH-ISSUE #3241] 端口转发怎么配置? #2190

Closed
opened 2026-02-26 07:34:25 +03:00 by kerem · 10 comments
Owner

Originally created by @yangpin97 on GitHub (Oct 5, 2023).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3241

这个NPM的端口转发需要怎么配置,和网络里面的端口映射有异曲同工之处吗?

可以做到访问:mydomain.com:33389--->内网:192.168.1.2:3389(RDP端口)?

image

但是貌似这样配置不生效,请了解的大佬,指导一下,谢谢。

Originally created by @yangpin97 on GitHub (Oct 5, 2023). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3241 这个NPM的端口转发需要怎么配置,和网络里面的端口映射有异曲同工之处吗? 可以做到访问:mydomain.com:33389--->内网:192.168.1.2:3389(RDP端口)? ![image](https://github.com/NginxProxyManager/nginx-proxy-manager/assets/105636974/a99a9985-8b23-4b99-8238-a2f7af1c5baa) 但是貌似这样配置不生效,请了解的大佬,指导一下,谢谢。
kerem 2026-02-26 07:34:25 +03:00
  • closed this issue
  • added the
    stale
    bug
    labels
Author
Owner

@jerry-yuan commented on GitHub (Oct 7, 2023):

翻译成中文界面反而不认识了😂
看样子应该是对应英文的那个Stream。

Nginx的Stream和NAT里边那个端口转发(Port Forwarding)应该是不一样的原理。Nginx应该是纯转发TCP/UDP的数据部分,NAT的端口转发应该是直接在IP数据包上改源目的地址和端口就丢出去了。

不过题主这个场景下Nginx做TCP流的转发应该是没问题的,RDP客户端那边具体报什么错呢?另外看下Nginx的日志,看看有没有什么有价值的输出。

<!-- gh-comment-id:1751647510 --> @jerry-yuan commented on GitHub (Oct 7, 2023): 翻译成中文界面反而不认识了😂 看样子应该是对应英文的那个Stream。 Nginx的Stream和NAT里边那个端口转发(Port Forwarding)应该是不一样的原理。Nginx应该是纯转发TCP/UDP的数据部分,NAT的端口转发应该是直接在IP数据包上改源目的地址和端口就丢出去了。 不过题主这个场景下Nginx做TCP流的转发应该是没问题的,RDP客户端那边具体报什么错呢?另外看下Nginx的日志,看看有没有什么有价值的输出。
Author
Owner

@yangpin97 commented on GitHub (Oct 7, 2023):

@jerry-yuan 如果我按照上面的配置模式配置,是不是可以在NiginxPM服务器上可以开到33389的tcp是侦听状态,但是我使用:lsof -i:33389输入并没有回显。

<!-- gh-comment-id:1751648653 --> @yangpin97 commented on GitHub (Oct 7, 2023): @jerry-yuan 如果我按照上面的配置模式配置,是不是可以在NiginxPM服务器上可以开到33389的tcp是侦听状态,但是我使用:lsof -i:33389输入并没有回显。
Author
Owner

@jerry-yuan commented on GitHub (Oct 7, 2023):

是的,按你上边的配置应该TCP UDP的33389都应该监听了。

你是裸机上部署的还是Docker里部署的?

裸机理论上应当监听了这个端口,我是喜欢用netstat来查😂

Docker的话,在bridge网络下要记得加端口映射,并且宿主机是看不到监听的。

<!-- gh-comment-id:1751649679 --> @jerry-yuan commented on GitHub (Oct 7, 2023): 是的,按你上边的配置应该TCP UDP的33389都应该监听了。 你是裸机上部署的还是Docker里部署的? 裸机理论上应当监听了这个端口,我是喜欢用netstat来查😂 Docker的话,在bridge网络下要记得加端口映射,并且宿主机是看不到监听的。
Author
Owner

@yangpin97 commented on GitHub (Oct 7, 2023):

@jerry-yuan docker里面,服务器在内网不是VPS,netstat也查了没有侦听。
image

进入Nginxpm内部是否可以看到侦听。

<!-- gh-comment-id:1751650457 --> @yangpin97 commented on GitHub (Oct 7, 2023): @jerry-yuan docker里面,服务器在内网不是VPS,netstat也查了没有侦听。 ![image](https://github.com/NginxProxyManager/nginx-proxy-manager/assets/105636974/5be92936-0723-4a5a-bce6-4f2a4c5a3172) 进入Nginxpm内部是否可以看到侦听。
Author
Owner

@yangpin97 commented on GitHub (Oct 7, 2023):

@jerry-yuan docker里面,服务器在内网不是VPS,netstat也查了没有侦听。
image

进入Nginxpm内部是否可以看到侦听。

<!-- gh-comment-id:1751650474 --> @yangpin97 commented on GitHub (Oct 7, 2023): @jerry-yuan docker里面,服务器在内网不是VPS,netstat也查了没有侦听。 ![image](https://github.com/NginxProxyManager/nginx-proxy-manager/assets/105636974/5be92936-0723-4a5a-bce6-4f2a4c5a3172) 进入Nginxpm内部是否可以看到侦听。
Author
Owner

@jerry-yuan commented on GitHub (Oct 7, 2023):

是的,图上绿色字体添加的端口映射是正确的。docker exec进入容器可以看到监听。

<!-- gh-comment-id:1751653134 --> @jerry-yuan commented on GitHub (Oct 7, 2023): 是的,图上绿色字体添加的端口映射是正确的。`docker exec`进入容器可以看到监听。
Author
Owner

@yangpin97 commented on GitHub (Oct 7, 2023):

可以了,谢谢❤️

---原始邮件---
发件人: @.>
发送时间: 2023年10月7日(周六) 下午4:42
收件人: @.
>;
抄送: @.@.>;
主题: Re: [NginxProxyManager/nginx-proxy-manager] 端口转发怎么配置? (Issue #3241)

是的,图上绿色字体添加的端口映射是正确的。docker exec进入容器可以看到监听。


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

<!-- gh-comment-id:1751694695 --> @yangpin97 commented on GitHub (Oct 7, 2023): 可以了,谢谢❤️ ---原始邮件--- 发件人: ***@***.***&gt; 发送时间: 2023年10月7日(周六) 下午4:42 收件人: ***@***.***&gt;; 抄送: ***@***.******@***.***&gt;; 主题: Re: [NginxProxyManager/nginx-proxy-manager] 端口转发怎么配置? (Issue #3241) 是的,图上绿色字体添加的端口映射是正确的。docker exec进入容器可以看到监听。 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: ***@***.***&gt;
Author
Owner

@jerry-yuan commented on GitHub (Oct 8, 2023):

This issue has been solved, anyone has priority can close this issue.

<!-- gh-comment-id:1751967952 --> @jerry-yuan commented on GitHub (Oct 8, 2023): This issue has been solved, anyone has priority can close this issue.
Author
Owner

@github-actions[bot] commented on GitHub (May 31, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2141101609 --> @github-actions[bot] commented on GitHub (May 31, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@github-actions[bot] commented on GitHub (Jun 2, 2025):

Issue was closed due to inactivity.

<!-- gh-comment-id:2928441000 --> @github-actions[bot] commented on GitHub (Jun 2, 2025): Issue was closed due to inactivity.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#2190
No description provided.