免特殊端口访问域名——就是Windows的端口映射

昨天在ECS服务器上搭建1套IIS服务,因为“应用程序池”没有配置,耽误了一些时间,不过,总算在下班前搞定,可以通过IP地址+端口访问这个IIS服务。

  今天上午,又通过阿里云的配置界面,把之前配置的这套业务系统的老版本的IP地址和域名的DNS解析,替换成刚刚上线的这台服务器的内网IP地址。这样,就可以通过域名+端口的方式,访问这个应用服务了。

  不过,开发还不满足。在老版本的时候,就希望我能做到不用端口也能访问。

  在上周任总来得周五,我向他请教过。他的意思是在阿里云的SLB上,加上监听功能,前端是80端口,后端是特殊端口。为此,他还专门查看了一下线上的配置,发现那台服务器上已经有80端口被占用,这样就无法再加,只能再购买1台SLB。

  这件事这几天一直困扰我,毕竟,早晚都是要做的。

  今天修改完域名解析之后,我先是尝试在SLB上加监听,结果是在浏览器并不能免端口访问。而且,配置完成后,监听界面上,新加的1条记录是有报错的。而且,我也在想:由于目前只是这1台服务器上做这样的配置,在SLB上做监听是否合适呢?而且,SLB上的报错,也提示是找不到另一台后端的服务器。

  我决定缩小范围,只在1台服务器上考虑这件事。

  在百度上搜索“阿里云 端口”,意外查到阿里云的帮助文档。其中的一篇文档帮我解决了问题(https://help.aliyun.com/knowledge_detail/40722.html——ECS Windows服务器配置端口转发功能)。

  考虑到这毕竟是线上服务器,还担心如果不成功,造成其它问题如何还原?!搜索了几篇文章,也找到删除映射的命令(http://blog.csdn.net/dearggae/article/details/45372471——[Windows]端口转发技巧)。这样,我才放心在ECS服务器上操作。

#创建端口映射【该命令的含义是:使用ipv4 to ipv4模式将源地址是xx.xxx.40.xxx(内网服务器)的9xx1端口代理到本服务器的所有地址的80端口上。】

netsh interface portproxy add v4tov4 listenaddress=* listenport=80 connectaddress=xx.xxx.40.xxx connectport=9xx1

#查看配置结果

netsh interface portproxy show all

  执行后,我在自己的电脑上测试没有问题,告诉开发,他们自己的测试访问也没有问题。

  现在的问题:如果他们有1天告诉我,需要再加1台服务器做成高可用,估计前面就不得不用负载均衡了。那么的话,这个端口映射估计要删掉吧。

  参考文档:

https://help.aliyun.com/knowledge_detail/40722.html——ECS Windows服务器配置端口转发功能

http://blog.csdn.net/dearggae/article/details/45372471——[Windows]端口转发技巧

http://aofengblog.blog.163.com/blog/static/631702120148573851740/——在windows上用netsh动态配置端口转发【相当于官方手册】

时间: 2024-10-26 10:27:48

免特殊端口访问域名——就是Windows的端口映射的相关文章

在Tomcat服务器中去端口访问域名

在刚购买域名并解析后,从外网访问Tomcat服务器时是需要在域名后面加端口":8080".要去端口访问的步骤如下: 在Tomcat目录下的conf文件夹下,打开server.xml文件. 找到: 1 <Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/> 改成: 1 &l

IIS非80端口访问不了,将端口改为其他端口时,网站打不开的办法

今天在本地电脑 Win7 X64 上,创建了几个站点来测试web,因为多个站点,故绑定的端口非80,而是 8012.8013 等等. 配置完后,通常,把这几个端口 加入 防火墙的 入站规则 即可.但是发现,还是访问不了,神奇. 后来发现本地机子上 装了个过滤广告的软件ADsafe,猜想会不会是它在捣鬼,所以,将它退出了,然后,就可以正常访问我的站点了! 坑啊,,ADsafe 扰乱开发已经好几次了,建议还是从电脑上卸载了吧!

Windows查看端口使用状况

使用端口是我们在进行远程或者打印机等都会遇到的,但是有很多用户会遇到端口被占用的情况,遇到这样的问题首先就要找出电脑中的所以端口然后进行查看,还是有很多人不知道该如何查看电脑端口. 1 查看windows所有端口进程 首先点击开始菜单选择运行,接着在运行对话框中输入“cmd”,回车打开命令提示符窗口,然后在窗口中输入 netstat -ano ,按下回车,之后就会显示所有的端口占用情况. 2 查询指定端口 如果你要查询指定的端口占用的话,可以在窗口中继续输入 netstat -aon|finds

tomcat 不同域名 不同端口访问项目

需要添加多域名 ,或者不同域名在不通端口下访问需要在tomcat/conf/server.xml文件下,在server标签下 添加 <Service name="OPEPC">     <Connector port="80" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort=&qu

网站域名端口访问优化

问:有两个域名一. file.test.com:1003,二.filer.test.com,网站内容是一样的,访问非80端口的域名比80端口的速度慢了8秒,但必须使用非80端口的域名访问. ??架设一个ngnix,将到非80端口的请求再转发回80端口. 非80端口,域名解析 :http://bbs.csdn.net/topics/390237101 Nginx服务器中配置非80端口的端口转发方法详解:http://www.jb51.net/article/82046.htm

“GIS DICTIONARY A-Z” 查询页面开发(3)—— 基础知识之服务器、IP地址、域名、DNS、端口以及Web程序的访问流程

今天补一补基础知识: 一.服务器:能够提供服务的机器,取决于机器上安装的软件(服务软件).服务器响应服务请求,并进行处理. Web服务器:提供Web服务,即网站访问.常见Web服务软件:Apache(开源).Tomcat(Java).IIS(微软)…… 二.IP:网络之间互连的协议,即为计算机网络相互连接进行通信而设计的协议.IP地址具有唯一性(每台电脑都有一个唯一的IP地址). IP地址就是类似127.0.0.1.27.166.14.101.163.129.1.108一样点与数字的组合. 三.

ubuntu14.10服务器版安装xampp,配置域名端口访问

1.从xampp下载下了xampp-linux-1.7.3a.tar这个包,然后ftp到我的linux虚拟机中, 2.复制到opt下,(可以直接解压的)到opt下面,tar xvfz xampp-linux-1.7.3a.tar 3.可以直接安装或者叫初始化lampp,:/opt/lampp/lampp start显示安装成功,启动成功. 为了方便以后调试,我把lampp的启动文件放到/bin下面,可以直接lampp start,restart,stop 4.下面直接在浏览器打开http://1

WINDOWS常用端口列表

按端口号可分为3大类: (1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务.通常这些端口的通讯明确表明了某种服务的协议.例如:80端口实际上总是HTTP通讯. (2)注册端口(Registered Ports):从1024到49151.它们松散地绑定于一些服务.也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的.例如:许多系统处理动态端口从1024左右开始. (3)动态和/或私有端口(Dynamic and/or Privat

windows系统端口监听

通常情况下,如果想发现所有已经使用的和正在监听的端口,我们可以使用netstat命令. netstat并非一个端口扫描工具,如果你想扫描计算机开放了哪些端口的话,建议使用本文介绍的方法. Netstat命令基础 Netstat命令主要用于显示协议统计信息和当前 TCP/IP 网络连接. 其格式如下: NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval] 下面简单说明各个参数的含义: -a 显示所有连接和监听端口