打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
以自己的电脑作为服务器,搭建网站,外网可访问
userphoto

2023.03.23 北京

关注

首先配置tomcat服务器
eclipse里关联tomcat服务器
编写web项目,写一个网页
此时在自己的电脑上是可以通过三种方式访问该网页的:ip地址:8080、localhost:8080、或者192.168.1.104(我的内网ip地址):8080

(上面不会的可以在其他地方查)

其他设备想要访问该网页

1.需要在同一个内网上,如连一个wifi
2.服务器需要打开至少一个端口共其他设备访问,具体操作:https://jingyan.baidu.com/article/09ea3ede7311dec0afde3977.html

不连接wifi也想访问该网页(即外网访问)

    1. 购买域名:有域名就不需要每次都输入难记的ip地址,如果只是在内网上访问的话,只需要自己在eclipse上设置,外网可以访问的话就需要购买域名,不然无法保证是唯一地址。我是在阿里云上买的域名。如果不想出钱,其实很多地方都有免费的域名,只是比较难记(下面2.2中提到的ngrok就可以提供一个免费的域名且不需要设置解析,内网穿透的设置也非常简洁,真乃神器)。
    2. 解析设置:如果是在阿里云上买的域名,则在https://help.aliyun.com/knowledge_detail/29725.html?spm=a2c4g.11186623.2.19.6c3a6298Sw9nXT#h2-cname-2上添加解析记录以映射。
        2.1  选择A类型可以将域名映射到当前ipv4地址上,此时的ip地址不是内网的,而是外网的,可以在浏览器上搜索ip地址查看当前主机的ip地址。    
        2.2  使用CAME类型让当前域名跳转到另一个域名,因为我是以自己的电脑作为服务器的,连了路由器的wifi,处于一个内网里,所以需要做内网穿透。内网穿透是映射路由器的端口(http页面为80端口)和服务器主机端口(本地端口随意),所以选择了CAME类型。在ngrok(教程:https://blog.csdn.net/qq_40165417/article/details/103759804)上映射路由器端口和本机端口,它会分配一个免费的域名给你,你可以不在阿里云上买域名,直接使用它的域名,打开本地的服务器,启动ngrok,就可以在外网访问本地的内容。也可以在阿里云上选择came类型,让你申请的域名指向当前域名,类似于重定向。

可能出现的问题:

    1. 访问内容出现404,可能是因为路径映射的本机磁盘上的物理地址不对,IIS默认的外网访问本地地址是在“C:\Inetpub\wwwroot”目录下,修改网站地址到tomcat\webapp\myapp下:https://zhidao.baidu.com/question/3609424.html?qbl=relate_question_1&word=%B1%BE%B5%D8%B7%FE%CE%F1%C6%F7C:%5Cinetpub%5Cwwwroot
    2.  使用ngrok网站免费的域名可以访问本地内容,但是使用came类型将阿里云上购买的域名转到ngrok域名时,Ping却说找不到主机?在阿里云上,域名解析前要实名认证,否则DNS服务器会报运行异常,就不能解析,实名认证要在一两个工作日后才生效哦!
 

本机上访问:

手机访问(外网)电脑截图:

 

 

 

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
自行编译ngrok服务端客户端,替代花生壳,跨平台
使用Windows服务器IIS搭建个人网站
推荐一款实现内网穿透的测试神器:Ngrok
华硕老毛子固件Ngrok内网穿透教程
内网穿透神器
nginx的多域http、https同时访问配置及http重定向https
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服