提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【AC】端口映射后从外网访问不了服务器

|

问题描述

将外网的9000端口映射到内网服务器10.102.85.33的80端口,映射后,从公网telnet端口是通的,但是访问不了

处理过程

1、在内网电脑直接通过服务器的IP访问服务器是可以打开的。
2、在AC的lan口和服务器交互的数据包,分析如下:
访问服务器的时候,服务器回复为HTTP302重定向,重定向到http://10.102.85.33/admin.php
由于重定向的地址是个内网IP,在公网肯定是打不开一个私网地址的,所以导致访问失败
975305b6972a939715.png

根因

服务器重定向了一个私网地址,导致从公网访问不到。

解决方案

1、修改服务器的配置,重定向到公网地址
或者
2、在公网访问的时候加完整路径
533145b69736f6b1e6.png

建议与总结

AC的端口映射不会对应用层的数据做转换的,所以涉及到重定向的功能的时候,服务器的重定向地址应该改公网IP
幼稚完完 发表于 2018-8-8 09:03
  
弱弱的问一句,是修改服务器的什么配置呢?
幻像 发表于 2021-5-26 10:31
  
感谢感谢!已经学习了。
新手851154 发表于 2021-7-5 16:56
  
感谢分享··························
小佳要努力 发表于 2023-2-10 09:58
  
有助于学习,感谢楼主分享

我要分享
文档编号: 51716
作者: sangfor_2171
更新时间: 2018-08-07 18:30
适用版本: