搭建了,但是外部网不能访问

&&&&&& 上一篇文章说了如何搭建一个本地服务器,这个服务器这能让内网设备访问;现在我来说说如何让他也能让外网访问。
&&&&&&&&&&&&&&&&&& 我们平常学习时经常会写一下javaweb程序,我们为了更能逼近现实,就想着自己的javaweb程序发布后,外网的同学能够访问我们的网站,难道我们去买空间,去买域名嘛,其实也没必要,我们只是学习,测试之用,在自己的电脑上搭建一个服务器完全可以满足要求。上次写的一篇博客,PC服务端与Android客户端实现网络通信,就是利用这个原理。
我们分为三步走来实现:(我这里用的示例javaweb程序是我自己简单写的一个小程序shop1)
我们用Tomcat服务器,如果我们的javaweb程序已经部署到了Tomcat服务器,一般我们在本地访问的地址为:localhost:8080/shop1,localhost指本机,即127.0.0.1,8080端口号,shop1你部署的项目名称,但太过繁琐,我们只想通过IP地址来访问我们的项目,即127.0.0.1或者localhost,我们只需修改一下Tomcat的配置即可,打开Tomcat所在的目录,打开conf文件夹,打开server.xml文件,所要修改的部分如下:&
&&&&&&&&&&&&&&&connectionTimeout="20000"&&
&&&&&&&&&&&&&&&redirectPort="8443"&/&&&
即将port从原先的8080修改成80,因为http协议的默认端口是80,这样你就可以不用再输端口号了,把docBase="shop1"的值修改成你所部属的项目的名称,默认指向你的项目,这样你就可以不输项目的名称了。还得注意一点Tomcat&7.0的版本的server.xml文件中居然没有
这一条,又下载了一个5.0版本的居然有,如果你的没有,复制加进去就可以了。
OK,这样的话,你在浏览器里输入localhost就可以访问你的项目了!
PS:为了下来的工作中不出现什么问题,我并没有将8080端口改成80,据说80端口被电信封掉了,我让用电信上网的同学访问我的网站,果然不行,这里我们明白道理就可以了,只是学习测试之用,所以我们就用8080端口。
2,上一步我们只实现了自己访问,但如何让外网的同学访问,这里可能涉及了简单的网络知识,我网络学的也不是很好。就说的比较通俗一点。有两种情况(1)你上网没有用路由,运营商单独分给你一个IP地址,那你直接可以用你的IP让外网的同学来访问你的网站,我们这里用的是8080端口,所以形式为:XX.XX.XX.XX:8080。为了让多的同学了解,我在啰嗦一下,怎么知道自己的IP地址,你不必用在cmd命令行输入ipconfig这种略显专业的方法去获取,其实只要在百度搜索IP查询,第一个就是。
(2)用了路由器,一个路由器带了好几台电脑,比如说跟室友,这就需要你去路由管理页面去设置一下,端口映射,让别人访问你们的IP地址时,映射到你的电脑,在浏览器中输入192.168.1.1
端口我们没改,所以填8080,IP地址为你的电脑在局域网中的地址,怎么样知道自己的局域网中的地址,很简单自己百度一下,只要局域网里的电脑不是太多,一般为192.168.1.XXX,我这里为192.168.1.101,然后点击保存,OK,然后外网就可以用你们IP去访问你的网站了!
我的效果图如下:
这时可以把这个网址发给你的同学,试一下,他能不能访问你的网站,答案是肯定的!
但是又有新问题了,你第二天打开路由,或者再次上网时,运营商会重新分配给你一个新的IP地址,难道你让你同学访问时,再次把这个IP地址发给他吗?显然这是不合理了。http://www.scshlx.com
此时,我们就想有一个动态域名多好。这里给大家介绍一款软件花生壳,下载安装,然后注册后,你就会获得一个免费的二级域名,每次开机自启后,就会将花生壳服务端中的IP数据更新成你新的IP地址,然后你每次用你固定的域名来访问时,就会解析到你新的IP地址。
双击你的域名,看有没有显示出经检测,您的域名已激活并指向正确!
OK,到这里,没有路由的同学,就可以直接用你的域名访问了!
有路由的同学,还得多操作一步:
再次进入路由管理页面,操作如下图:
点击动态DNS&,这时如果你的上述操作都没问题的话,服务提供者那一栏已经自动填充成花生壳的网址了,然后输入用户名,密码,点击登录,如果显示为连接成功,那点击保存。
到这里,终于大功告成,看一下最终效果图:
可以看到,我用我的域名成功的访问到了我的网站。
PS:有时显示验证成功时也是个假象,一点击保存时,又显示为验证失败,再点击登录,多点击几次保存,直到它一直显示为验证成功即可,反正就是多试几次。
祝君好运!
阅读(...) 评论()本人前几天在腾讯云买了一台云主机,想练习一下linux的环境操作,选的Cente OX7.1的系统,然后安装lamp的运行环境,安装完成在服务器本地可以访问,用自己电脑浏览器测试死活连接不上服务器!!
于是开始了各种折腾啊。。。
lnmp一键包,lamp各种安装方式,改各种端口,改各种配置文件。。。
然。。并。。卵。。。
在苦闷3天无果之后,于是求助一位朋友,测了一下网卡信息发现只有本地ip无公网ip。
于是,我突然想起来这个!!!
恍然大悟!!!所以只要在腾讯云服务器后台开放安全组就可以了, 具体地址为:云服务器-安全组-管理云主机,把限制端口的安全组移除添加
都是坑啊。。。
不过经过这几天的折腾,我好像开始喜欢上Linux了。。。
& 著作权归作者所有
人打赏支持
码字总数 27264
腾讯云挺好的,安全性能很高。
腾讯云挺好用的
腾讯云挺好的!
评论删除后,数据将无法恢复
服务器外网无法访问,阿里云服务器外网无法访问解决方案,腾讯云外网无法访问 PHPWAMP集成环境支持nginx、iis、apache、支持asp、php、asp.net,内置了很多实用工具。 服务器外网无法访问可能...
版权声明:本文由腾讯云原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/191 来源:腾云阁 https://www.qcloud.com/community 接下来,将以一个WordPre...
偶素浅小浅
CentOS7搭建ngrok服务器 会飞的污熊 阅读 web ngrok是一个反向代理,它能够让你本地的web服务或tcp服务通过公共的端口和外部建立一个安全的通道,使得外网可以访问本地的计算机服...
会飞的污熊
服务器外网无法访问,阿里云服务器外网无法访问解决方案,腾讯云外网无法访问 服务器外网无法访问可能是你外网没对外开放80端口,可以使用PHPWAMP8.8.8.8IN自带的常用工具解决。 怎么知道自己...
我在自学drupal,手里只有一台win7的电脑,使用wamp搭建的环境 本地一直使用localhost访问 现在做得有些眉目所以想试试外网访问这个站点 尝试了一下总是不行 1,我是局域网,已经在路由器设置...
《接第六季》 根据第一季里的域环境拓扑图,我这次来介绍怎样安装Web服务器。根据实际的企业环境Web服务不光是针对内网的用户,还要针对外网的用户使用。因此我把Web服务器部署在DMZ区域,这...
背景 order.png 今年 8 月份左右,打折价买了一个阿里云主机,比平常便宜了 2000 多块。买了之后,本想作为一个博客网站的,毕竟国内的服务器访问肯定快一些。满心欢喜的下单之后,却发现 ht...
Nginx系列-6.配置Nginx的HTTPS 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日...
欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 本文作者:ivweb 吴浩麟 原文出处:IVWEB社区 未经同意,禁止转载 在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分...
腾讯云社区
SSH端口转发 SSH端口转发也被称作SSH隧道(SSH Tunnel),因为它们都是通过SSH登陆之后,在SSH客户端与SSH服务端之间建立了一个隧道,从而进行通信。SSH隧道是非常安全的,因为SSH是通过加密传...
没有更多内容
加载失败,请刷新页面
这个页面描述了如何为 Confluence 配置 NGINX 的反向代理。 这个页面中的配置结果将会影响到下面 2 个配置情况: 外部客户连接到 NGINX 使用安全的 SSL。在 NGINX 和 Confluence 服务器之间的...
访问日志不记录静态文件 当访问很多图片,文档等静态资源的时候,会加大你日志的容量,日志容量占用你磁盘空间后,会出现服务器宕机等很严重的问题,这时需要将日志进行配置优化。当访问网页...
芬野de博客
上一篇blog中将工具类写成了静态类(所有的方法都是静态方法),今天发现了这种方式的弊端。且听我慢慢道来: 今天需要重构一个实习生的代码,逻辑很简单,消费kafka,提取需要的内容写入ssd...
每日一拍:Python常用方法 帮助 help(module|method);#使用help函数可以查看方法的详细说明 文件 #生成文件并写入内容def writeNewFile(parent, filename, info):
fw = open(os.path....
yanglk2010
实习的公司正在做一个基于Spring Cloud的微服务框架的项目,今天大体了解了一下整个项目的结构,及时作下笔记。 1.首先是微服务的概念,以及为什么要创建以微服务为框架的项目。 各个微服务相...
1. 底层数据结构 在 LinkedList 中,定义了一个内部类 Node 来保存每个节点的信息。在这个内部类中,有一个 E 类型的变量,用于存储该节点的值;next 和 prev 变量存储着前后两个节点的地址,...
firepation
11.25 配置防盗链 11.26 访问控制Directory(针对一个目录做限制) 11.27 访问控制FilesMatch(针对一个文件或链接做限制) 扩展 几种限制ip的方法 http://ask.apelearn.com/question/6519 ...
谭立 / k4n5ha0 信息安全工程师 博客 https://my.oschina.net/9199771 手机
教育经历 2.09 杭州树人大学 电子商务(本科) 关于我 早期主要做渗...
超级大黑猫
配置防盗链 配置防盗链就是不让别人盗用网站里的资源 通过限制referer来实现防盗链的功能 配置文件增加以下内容: &Directory /data/wwwroot/www.111.com& SetEnvIfNoCase Referer "http://w...
php中mysql,mysqli,mysqlnd,pdo到底是什么 http://blog.csdn.net/u/article/details/ 查看编译参数 http://ask.apelearn.com/question/1295 PHP5安装 进到src目录下 cd /us......
李超小牛子
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定取消删除此文章吗?
亲,自荐的博客将通过私信方式通知管理员,优秀的博客文章审核通过后将在博客推荐列表中显示
确定推荐此文章吗?
确定推荐此博主吗?
聚合全网技术文章,根据你的阅读喜好进行个性推荐
指定官方社区
深圳市奥思网络科技有限公司版权所有现在的时间是
所有显示的时间是 UTC+08:00
Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
& 分页: 1 / 1
注册时间:
送出感谢:
接收感谢:
系统ubuntu server
安装的lampp,都配置好了。实在看不出问题来。
ftp vsftp,能访问,SSH也能访问。
郁闷了,谁能给解答下,非常感谢。
===========================================
奇怪的是,我外网ftp,ssh可以用ip连接。telnet也可以
在外网用telnet80口 不通。。。。
进入服务器,apache的配置有运行,
路由 后面有其他2,3台其他人的服务器。我的80口应该也是开放的吧?还要单独对我的ip映射80?
我只要开放80口啊。
注:ufw我也卸载了。
10:02,总共编辑 2 次。
帖子: 58428
注册时间:
来自: 长沙
送出感谢:
接收感谢:
DMZ设置出去
帖子: 1024
注册时间:
送出感谢:
接收感谢:
路由器做端口映射,
不行就外网80,内网80以外的端口,去年我做实验的时候试了好几天才解决。
-------------------------------------
http://blog.163.com/wqt_1101
注册时间:
送出感谢:
接收感谢:
奇怪的是,我外网ftp,ssh可以用ip连接。telnet也可以
在外网用telnet80口 不通。。。。
进入服务器,apache的配置有运行,
路由 后面有其他2,3台其他人的服务器。我的80口应该也是开放的吧?还要单独对我的ip映射80?
我只要开放80口啊。
注:ufw我也卸载了。
帖子: 1024
注册时间:
送出感谢:
接收感谢:
你说的ftp,ssh这些没做路由吗?
还有他们的服务器有web服务吗?
为什么叫有其他人的服务器,你的80应该开放的?而且这你还不确定,你要通过外网访问你的服务器不用映射吗?
要是你是路由器,没有映射的话,你知道谁的服务器可以接受这个web请求?
你在内网开个80和81在外网看来有区别吗?
给你提了建议,不试试的么?
-------------------------------------
http://blog.163.com/wqt_1101
帖子: 293
注册时间:
送出感谢:
接收感谢:
用的什么路由器 连外网的路由器不做端口映射你ftp ssh怎么能连上呢?
我这个人天生愚笨,体内装进一点点东西就会往外面冒,满地都是,一不小心就成了才华横溢。
注册时间:
送出感谢:
接收感谢:
感谢大家,我设置apache 808口后可以访问,
看来是电信没有开放80口。
注册时间:
送出感谢:
接收感谢:
神圣的信工部大神为了广大屁民的路由器安全下令封了家庭宽带的80端口, 神圣的工信部大神千秋万代!!!!!!!!!!!!!!!!!!!!!!!!!!
帖子: 169
注册时间:
送出感谢:
接收感谢:
搞了半天,原来是公兴部大神的功劳啊.
注册时间:
送出感谢:
接收感谢:
大家都以为是公司网络 80端口是不封的。
私人宽带服务现在都封80端口的吧 问候一下工信部和政府。
显示: 全部帖子1天7天2周1个月3个月6个月1年
排序: 作者发表时间标题
排序方向: 升序降序
& 分页: 1 / 1在服务器上用serv-u搭建FTP后,内网可以使用,端口也映射了,外网为何不能访问呢?
按时间排序
这个需要你在路由上做映射,访问的时候使用的是外网ip.
你看一下你路由里,应该之前有做过映射,或是其它机器占用了。。实在不会,留下QQ,我帮你处理。。。。
在路由器上开放21端口一般路由器上有个DMZ主机,开启,然后写上你内网FTP服务器的IP即可第二种方法,一般路由器上在【转发规则】里有【虚拟服务器】填写要转发的端口,例如FTP的21端口,然后填写你的内网FTP服务器的IP即可
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
例如localhost/phpinfo.php可以访问,192.168.1.X/phpinfo.php不能访问~
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
本地防火墙配置和路由器设置没有给出哦,计算机本身并不知道192.168.1.x 就是本机,请求走到路由器再返回。
试试以下方法:
关闭本地防火墙
hosts文件里添加192.168.1.x 指向localhost的规则
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你从哪里认为192.168.1.x(你的本机)等于localhost的呢?
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 高层阳台隐形防护网 的文章

 

随机推荐