让外界可以访问电脑上的网站的几种方式——花生壳,域名,IIS(待)
前话:
每次“养大“一个网站,都有种骄傲地想秀给朋友们看的冲动。
之前可能是困于电脑,实在不方便。
现在,不用克制了!
该秀就秀,能装逼就装逼。
养大孩子就该拉出来秀秀,见见世面。
正题:这次实习,我又双叒叕遇到问题了,这次是如何让外网访问我的网站。
所谓外网,就是我们常说的互联网 / 网络。但是互联网又分为2种,一种是在同一局域网下的(wifi ——在同一个路由器下 / 宽带?就是那种使用网络线连接进行物理连接的),另一种是不同局域网的(真正名义上的互联网)。
一般来说,我们在测试电脑上的网站时,都是通过 http://localhost:8080/项目名 来链接,导向
localhost ——在tomcat上就是自动指向本机,8080 是默认端口 。
这种url 通常只有在本机上才能打开,并对其进行相关操作。
一.在同一局域网下的
模拟环境:电脑&手机(或者另一台电脑也行)
服务器:tomcat
前提条件:电脑与手机连的是同一个wifi
步骤:1.获取当前电脑分配的动态ip地址。(因为是使用笔记本,笔记本是没有固定的ip地址的,每次上网都是通过DHCP根据当前转发的路由器(网关)自动分配一个子地址,即为那一时间段内该笔记本的ip地址,每次关机后,该IP地址就被默认收回——这是因为分配IP地址的同时有分配该ip地址使用的时间,只要笔记本未关机,该IP地址使用时间就会默认续时,直至关机,地址才会因过期,而被收回。
所以这是一个动态的ip地址。。。简单的来说,就是这么一回事)
cmd,打开命令行界面。——> ipconfig 即可获取到当前所用笔记本的IP地址。如图:

2.将localhost替换成当前的IP地址,如:http://192.168.1.110:8080/项目名
注意!8080端口不能忽略,必须加上。否则无效
然后将该url发至手机上打开。发现可以打开。
惊不惊喜!意不意外!反正我刚知道的时候是很惊喜的 哈哈哈
二.不同局域网下的
这个是我无意中发现的一个工具(比较土,现在才知道 哈哈哈哈),叫花生壳,没错,就是花生壳。
这是一个可以将动态的IP地址解析成固定的域名的工具。这就完全解决上面每次的IP地址都不一样,使用较麻烦的问题了。
而且这个使用范围更广,是真正的都可以访问。没有限制,只要你的电脑服务器是打开的。
模拟环境:电脑、手机、等
服务器:tomcat
前提条件:电脑中的服务器是打开的。
步骤:1.下载花生壳(因为是测试,所以就下测试版的就好),网址:http://hsk.oray.com/download/
2.注册,然后它会免费赠送你一个域名。
如果你觉得这个没有个性,你也可以免费申请一个域名
——>二选一,选择一个
——>点击,购买。就跳出一个页面,如图(同样的,因为现在只是测试,所以选择个人应用中的免费版就可以):

——>点击,跳转,再如图(注意!开通后,要重启客户端):
,然后他会跳出一个支付页面,我是支付了6元。然后就可以了。
有人肯定觉得很奇怪,不是说免费吗?怎么还要付钱???
没错!我一开始也是这么觉得的。但是后来看到了它的介绍说,这其实是内网的认证费用,只有认证了,这个花生壳才能用。事实上确实如此。
说实话,这个与其他域名申请的费用相比,实惠了不是一星半点。
然后,进入正题。现在你已经有了一个或两个域名了。
3.重启客户端,打开,点击内网穿透

4.跳出一个网页,点击添加映射
——>跳出一个表格,按要求填完,点击确定。。
——>你就可以在内网穿透中看到新生成的数据,如图(当然,这个是可以修改的。所以不用担心)
5.然后就可以通过该域名访问电脑上的项目
如:http://d1y8473474.iok.la:80/项目 (为什么后面端口是80呢?因为刚才在配置的时候,表格中已经说明的很清楚了。80才是外网端口。你要通过这个域名来访问它,就必须使用该端口才可以)
即可打开。
不得不吐槽:(之所以标红,是因为我在这里跌了一大跤,浪费了我一下午! 大家小心!!
我就是很蠢的还是8080端口,然后报404错误。。。嗯。。有点蠢)
三.IIS(卡卡卡住了)
这也是一大坑。xp和win7,win10 的iis简直差的不是一点点。
我的环境是xp,只能通过新建虚拟目录来访问。然后问题来了,怎么访问虚拟目录????
我看了有人的示范:ip地址+:8080端口/项目 可是!这和虚拟目录有半毛钱关系??? 哎 没懂 暂时放在这吧 。
(估计我之后又要觉得自己有点蠢了 哈哈哈)
让外界可以访问电脑上的网站的几种方式——花生壳,域名,IIS(待)的更多相关文章
- 如何用手机访问电脑上的html文件
如何用手机访问电脑上的html文件 梦唪 | 浏览 3876 次 推荐于2016-03-26 08:08:58 最佳答案 1,你得搭建服务器,用Apache或者IIS.2,把HTML文件放到服 ...
- Linux上删除大量文件几种方式对比
目录 Linux上删除大量文件几种方式对比 1. rm删除:因为文件数量太多,rm无法删除(报错) 2. find查找删除:-exec 3. find查找删除:xargs 4. find调用-dele ...
- 转载:删除github上文件夹的两种方式
http://www.jianshu.com/p/286be61bb9b8 删除github上文件夹的两种方式(解决已经加入ignore的文件夹无法从远程仓库删除的问题) 如果此文件夹已被加入git追 ...
- 访问WEB-INF下JSP资源的几种方式(转)
访问WEB-INF下JSP资源的几种方式 方法一: 本来WEB-INF中的jsp就是无法通过地址栏访问的,所以安全. 如果说你要访问这个文件夹中的jsp文件需要在项目的web.xml文件中去配置ser ...
- 在电脑上部署网站lls 浏览器上访问
在win7 上安装,首先是要进入lls中进行设置,这是第一种方法: 通过图形化的操作方式进行设置, 这个界面中的东西都比较重要,电脑出现问题的话一般在这都可以进行调整,程序和功能可以用来管理你安装的软 ...
- Android+ESP8266+路由器实现远程控制(基于花生壳域名方式访问)
x先说一下实现的功能,其实就是远程控制 和这篇文章的控制 http://www.cnblogs.com/yangfengwu/p/5295632.html 应该说是这篇文章的升级,解决这篇文章由 ...
- 容器服务 TKE 上服务暴露的几种方式
预备知识 1. K8S 上 Service 类型 ClusterIP 通过集群的内部 IP 暴露服务,选择该值,服务只能够在集群内部可以访问,这也是默认的 ServiceType. NodePort ...
- Android - 页面返回上一页面的三种方式
今年刚刚跳槽到了新公司,也开始转型做Android,由此开始Android的学习历程. 最近在解很多UI的bug,在解bug过程中,总结了在UI的实现过程中,页面返回上一页面的几种实现方式. 一. 自 ...
- Github 上传代码的两种方式
上传本地代码/文件->Github 折腾了半天时间... Github前期准备部分 1)登录github,新建一个 repository 2)repository 命名 3)Github是一个托 ...
随机推荐
- CGAffineTransform函数旋转操作
本文转载至 http://blog.sina.com.cn/s/blog_923fdd9b0101ahyx.html 首先获取UITableView的CGAffineTransform函数:CG ...
- 深入理解line
什么是行间距? 古时候我们使用印刷机来出来文字.印刷出来的每个字,都位于独立的一个块中. 行间距,即传说中控制两行文字垂直距离的东东.在CSS中,line-height被用来控制行与行之间垂直距离. ...
- hdu1754(splay tree 单点更新,成段查询)
题意就是简单的点更新,成段查询. splay tree 果真是常数比较大的log(n)操作. 比线段树还慢了这么多. // // main.cpp // splay // // Created by ...
- JS HTML DOM 事件对象(onclick、onmouseenter)
HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序. 事件通常与函数结合使用,函数不会在事件发生前被执行! (如用户点击按钮). HTML DOM 事件 DOM: ...
- PLSQL 用的让自己更舒心点!
每天开发时候 ,有时候会疲劳! 改下你的PLSQL 字体吧!
- 基于HttpClient、Jsoup的爬虫获取指定网页内容
不断尝试,发现越来越多有趣的东西,刚刚接触Jsoup感觉比正则表达式用起来方便,但也有局限只适用HTML的解析. 不能尝试运用到四则运算中(工作室刚开始联系的小程序). 在原来写的HttpClient ...
- MySQL如何优化GROUP BY :松散索引扫描 VS 紧凑索引扫描
执行GROUP BY子句的最一般的方法:先扫描整个表,然后创建一个新的临时表,表中每个组的所有行应为连续的,最后使用该临时表来找到组 并应用聚集函数.在某些情况中,MySQL通过访问索引就可以得到结果 ...
- 001-maven下载jar后缀为lastUpdated问题
问题简述 Maven在下载仓库中找不到相应资源时,网络中断等,会生成一个.lastUpdated为后缀的文件.如果这个文件存在,那么即使换一个有资源的仓库后,Maven依然不会去下载新资源. 解决方案 ...
- python之网络socket编程
一.网络协议 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构(互联网中处处是C/S架构):B/S架构也是C/S架构的一种,B/S是浏览器/服务器 C/S架构与socket的关系: ...
- staticmethod
python staticmethod 返回函数的静态方法. 该方法不强制要求传递参数,如下声明一个静态方法: class C(object): @staticmethod def f(arg1, a ...