阿里云服务器端口映射(阿里云服务器怎么做端口映射)
大家好,感谢邀请,今天来为大家分享一下阿里云服务器端口映射的问题,以及和阿里云服务器怎么做端口映射的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
阿里云服务器公网IP如何做端口映射
内网服务器操作过程如下:
首先安装nginx和启动
1 [root@内网~]# yum install nginx-y>>/dev/null
2 [root@内网~]#/etc/init.d/nginx start
3 Starting nginx: [ OK ]
4 [root@内网~]# lsof-i:80
5 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
测试nginx安装正常,可以访问。
1 [root@内网~]# curl-I localhost
2 HTTP/1.1 200 OK
3 Server: nginx/0.8.55
公网服务器操作如下:
首先修改内核参数,开启ip转发
1 [root@公网~]# sed-i's/net.ipv4.ip_forward= 0/net.ipv4.ip_forward= 1/g'/etc/sysctl.conf
2应用生效
3 [root@公网~]# sysctl-p
4 net.ipv4.ip_forward= 1
配置iptables,将访问公网服务器80端口的请求,转发到内网服务器的80
1 [root@公网~]# iptables-t nat-I PREROUTING-d 115.29.96.246-p tcp--dport 80-j DNAT--to 10.144.26.11:80
这时候我们访问公网服务器IP测试一下,同时抓包看转发后的数据包情况:
这样原地址是访客的公网IP,目标是内网服务器的内网地址,这样也没办法双向通讯啊,所以,需要让这个数据包的原地址,也变成内网地址,这样才能和内网服务器建立通讯。
修改原地址就是SNAT
我们继续在公网服务器配置:
1 [root@公网~]# iptables-t nat-I POSTROUTING-d 10.144.26.11-p tcp--dport 80-j SNAT--to 10.163.209.59
访客本地公网->公网服务器公网IP
修改目标地址
公网服务器内网IP->内网服务器IP
修改原地址
内网服务器IP->公网服务器内网IP
公网服务器公网IP->访客本地公网
完成通讯,试试看。
阿里云服务器怎么做端口映射
1、WWW服务的重定向
打开管理工具中的Internet服务管理器,进入“Internet信息服务”对话框,选择Web站点名称,例如:“默认Web站点”,查看其属性,在属性页面的“主目录”标签下,我们可以设置WWW服务器的主目录位置。设定主目录为“另一计算机上的共享位置”,则可以在“网络目录”栏目内,以“\\{服务器}\{共享名}”格式填写局域网内部的WWW服务器上已经设为共享的主目录,例如:\\Server6\www。
2、FTP服务的重定向
与WWW服务的重定向相似,打开管理工具中的Internet服务管理器,进入“Internet信息服务”对话框,选择FTP站点名称,例如:“默认FTP站点”,查看其属性,在属性页面的“主目录”标签下,我们可以设置FTP服务器的主目录位置。
如果操作系统为Windows NT/Windows 2000/Windows XP,第一次运行时选择Start,PortTunnel会自动以服务方式运行。点击[Add]按钮添加条目,点击[Edit]按钮编辑现有条目,点击 [Delete]按钮删除条目。“新建/编辑”条目的界面见下图。
PortTunnel专门针对HTTP、FTP、SMTP服务的端口映射,提供了较多的参数设置,在相应的标签菜单下调整。此外,PortTunnel还提供了安全性设置和日志、统计等功能。
阿里云服务器-docker部署 web 应用(端口号)
Docker部署WEB应用时,本地可以成功打开测试页,在公网上(阿里云服务器)却不能打开。
1、环境:阿里云服务器
2、CentOS7系统
3、Docker成功部署
这里前提docker已经成功部署啦,现有有一个简单的测试案例,在docker上部署一个应用从而访问web。
接下来让我们尝试使用 docker构建一个 web应用程序。
我们将在docker容器中运行一个 Python Flask应用来运行一个web应用。
通过-p参数来设置一样的端口:
docker ps查看正在运行的容器
容器内部的 5000端口映射到我们本地主机的 5000端口上。
这时我们可以通过浏览器访问WEB应用
访问失败
指定外网端口为5000,
1.本地测试能否打开测试页
本地没有问题。
2.浏览器中访问
在任意一台电脑上输入公网IP+端口号(此端口号为运行WEB应用时指定的端口号5000)如我的阿里云公网IP为123.11.11.11此时在任意一台有网络的浏览器地址栏输入公网IP:http://123.11.11.11:5000应该会出现测试页
但现在出现如下图所示:
显示打不开
查啦大量资料,以前曾经也解决过,一定弄明白自已购买的地区后,再去设置安全组的配置规则。
***1.登录阿里云管理控制台****
2.找到云服务器ECS-概览
3.点击云服务器ECS,这个是我购买的类型,其他类型的就不清楚啦。
4.点击本安全组后,再次点击配置规则:
5.手动添加端口5000
6.最后保存,再从浏览器地址栏输入公网IP加端口号3344成功显示测试页如图:
关于本次阿里云服务器端口映射和阿里云服务器怎么做端口映射的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。