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

首先配置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服务器会报运行异常,就不能解析,实名认证要在一两个工作日后才生效哦!
 

本机上访问:

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

 

 

 

 

 

  • 3
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用内容,阿里云服务器配置nginx访问外国网站的过程中可能会遇到超时的问题。参考中的描述,你提到在配置好https后,本地访问可以正常,但外网访问一直超时。根据中的描述,搭建境外电商时,通过阿里云的全局流量管理可以根据用户访问的地域就近接入服务,提升用户访问速度。而中提到,在服务器上可以正常访问,但退出服务器后使用自己的电脑访问时出现超时问题。 可能的原因是服务器配置中没有正确设置全局流量管理或阿里云负载均衡。你可以按照中提供的阿里云域名解析网络和服务架构设计教程,检查和配置全局流量管理和负载均衡。确保域名解析根据用户访问的地域分发到就近区域,确保访问速度和稳定性。 另外,你也可以检查服务器配置中的Nginx代理设置,确保端口正确暴露给负载均衡。参考和中提到的文章,了解如何正确配置和使用Nginx代理。 总结来说,你需要配置阿里云的全局流量管理,确保域名解析根据用户访问的地域分发到就近区域,并检查服务器配置中的Nginx代理设置,确保端口正确暴露给负载均衡。这样可以提高外网访问外国网站的稳定性和速度。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [阿里云https配置nginx后外网无法访问 已解决](https://blog.csdn.net/qq_37591986/article/details/89460921)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [阿里云域名解析网络和服务架构设计(四) 之阿里云ECS服务器Nginx代理实践](https://blog.csdn.net/weixin_42257984/article/details/123647968)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值