本地tomcat访问地址怎么映射到公网

本地tomcat访问地址怎么映射到公网,第1张

法一

1,在tomcat的配置文件夹下的serverxml配置文件下做一下修改:

可以修改一下端口号,不修改也可以,只不过端口如果是80,那么外网直接访问本地服务器网站19216807就是19216807,如果端口是8080,则外网访问本地服务器网站19216807就会是19216807:8080;

修改端口如下

<Connector port="8080" protocol="HTTP/11" connectionTimeout="20000" redirectPort="8443" />

端口8080可以更改,这里改成80,然后修改:

<Engine name="Catalina" defaultHost="localhost">

将local中的localhost改成你的本地ip;

<Host name="localhost" appBase="web

举个例子啊,你的内部网站服务器是19216811,默认端口是80

路由器管理页面里找到端口映射,填写 外部端口 80,对应内部ip 为19216811,内部端口80

你现在获得的公网地址为aabbccdd。以后别人只要访问http://aabbccdd,路由器会自动把外部请求转发到内部19216811这个服务器上。

其他机器映射都是类似。

这类硬件和软件都有很多

介绍下ngork

ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。

ngrok的使用并不复杂,主要步骤如下:

1 进入ngrok官网(https://ngrokcom/),注册ngrok账号并下载ngrok;

2 根据官网给定的授权码,运行权命令

ngrok authtoken 授权码1

授权码和账户是绑定的,在授权命令运行后,ngrok会将授权码保存在~/ngrok2/ngrokyml中,所以只需要运行一次,以后都可以使用。

3 根据需要,运行命令开发端口。

ngrok http 80801

需要注意的是,这里的端口8080可以根据需要替换成其他端口。这条命令的意思是将本地8080端口对应的服务暴露到外网中。

4其他

每次启动ngrok都会分配一个新的外网域名,所以需要每次更换配置或者更换访问地址,不太方便。当然,ngrok也提供了解决方法,那就是付费,可以设置固定域名。

FTP服务器如果是主动模式,在传输数据时,服务器会使用21号端口主动与client发起连接,即使有防火墙,端口映射等,是可以成功的,如果是FTP采用被动模式,那么client采用随机端口去访问服务器的随机端口,如果这时候你使用端口映射技术是行不通的,所以说现在的企业级路由器或者防火墙都专门针对ftp这个服务有单独的配置入口。

所以说你在配合路由器的时候关键是理论学习要扎实,而不是一味的问别人如何解决,如果连这种最基本的理论你都难以理解,你最好放弃这行,直接请专业人员上门调试更靠得住。

路由器内网映射外网

1

有路由器权限且路由地址为公网IP地址时,可以通过路由器映射转发,将内网地址端口映射到公网IP地址访问。

打开浏览器,默认是19216811或19216801地址,访问登录路由管理页面

2

虚拟服务器端口转发,添加映射记录,对应内网固定地址端口,自己应用的。

关于协议:一般应用选择TCP;如不清楚则选择ALL所有。

3

路由映射后,在外网访问时,访问用路由固定公网IP地址;如路由公网地址是变化的,可以配合nat123动态域名解析,在外网访问时使用动态解析后的域名,域名会实时解析到路由最新公网IP地址,且域名是不变的。

END

nat123内网映射外网

此方式无需路由映射,只要内网有联网可上网即可。

先确定内网应用的正常访问。如远程桌面,SVN,SSH,网站,等。

在目标服务器安装使用nat123添加映射,将内网固定地址端口映射为外网。信息相对简单,对应内外网地址端口即可,可以使用默认的外网地址外网端口,也可以根据提示修改或使用自己的域名。

不同的应用选择不同对应的映射类型,如需要百度收录网站使用80映射,办公OA应用选择非80网站映射,个人使用的和UDP应用可以选择全端口映射。。

3

软件映射保存成功后,在外网访问时,使用映射后外网地址端口。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 本地tomcat访问地址怎么映射到公网

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情