前两天在家给团队的人写教程,要传点图到自己的chevereto上,
但之前搭的时候,这个服务是放在了自家服务器上。

除非手腕硬,现在网络运营商基本不会分配ipv4给个人使用,电信你要自己申请静态ip,但也不是真静态,
一般是一个月换一次的子网地址,拿到以后去做域名动态解析,这样即可达到公网访问内网的目的;另外一个主流方案是做内网穿透,
从花生壳、到老牌穿透工具frp,以及新晋的nps,原理类似。

所以我在自己家上传一张图,都要绕道去公网兜一圈再回来,想想其实有点傻,而且速度也有点慢,怎么办呢?

突然一个激灵想到了自己的web服务配置有问题,之前配置了公网域名解析,那再配置个内网的web服务解析到chevereto不就行了?


/**

穿透大概是下图的路径,但并不全面。我先从一个子网访问了穿透的公网地址,
公网的穿透服务是和服务器局域网内的穿透客户端链接,遮掩我再公网对nps的访问,
就可以间接建立于局域网服务器的链接。之后的通信都要经过nps走一道。

如果是域名动态解析,情况会比穿透好一点,没那么复杂,且比穿透更快;但仍然不及内网的千兆路由。

  我  --------> frp/nps
  |             |
  |             |
  |             |
  |             |
  |             |
  V              |
服务器 <-----------            

*/

最省事儿的方法,拿群晖的web station去新建一个web服务

imagee705fb2538afe4b6.png

新建一个web配置,图片里可以去掉http的:

image49c0d58588ac7ffd.png

最后配置如下图,对一个服务解析两遍,第一行解析的是公网域名到chevereto,第二行解析本地localhost访问到同样的服务。

image07f4a030e4f43b79.png

然后去访问,用群晖的局域网地址+刚设置的https端口号

image589dab07c2c22646.png

做完后陷入了疑问,当时我脑子干什么去了?

然后默默吧之前忘了开局域网解析的服务开了个遍。。。