簡體   English   中英

Linux的端口轉發問題

[英]Port Forwarding Issues Linux

我正在CrunchBang Linux(Debian)計算機上運行Ripple-Rest服務器。 它在端口5990上運行。我在這台計算機上運行服務器,當我通過本地主機查看它時,它工作正常,但是在路由器上轉發端口5990后,我無法通過公用IP從任何其他計算機訪問此服務器。 我也已授予服務器使用的所有文件的完全權限。

以下是我所做的屏幕截圖的鏈接:

https://dl.dropboxusercontent.com/u/108273736/capture.png

請讓我知道我可以做些什么來使它起作用!

似乎端口5990已從isp或iptables阻止。 您可以在遠程檢查iptables是否允許與5990的連接(如果正在運行)。

如果您想在80上運行一個偵聽器,該偵聽器會在遠程上轉發到5990,或者可以運行本地端口轉發。
http://blog.trackets.com/2014/05/17/ssh-tunnel-local-and-remote-port-forwarding-explained-with-examples.html假設ssh on 22幾乎總是打開的。

我們在Amazon EC2和我們的數據中心上遇到了類似的問題:

http://khanna111.com/wordPressBlog/2013/01/05/amazon-web-service-aws-and-vnc/

我發現最好的方法是通過nginx代理它。 這樣,您可以使用標准端口訪問服務,而將紋波休息服務保留為本地。

apt-get install nginx

change /etc/nginx/sites_enabled/default
... add in the following.. 



server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;

        root /usr/share/nginx/html;
        index index.html index.htm;

        server_name yourservername.com;

        location / {
                proxy_pass http://localhost:5990;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM