使用VS2022发布后端接口,创建本地IIS服务器,并且能通过外网能访问到你的端口

发布于:2023-02-01 ⋅ 阅读:(942) ⋅ 点赞:(0)

使用VS2022发布后端接口,创建本地IIS服务器,并且能通过外网能访问到你的端口

1.使用VS2022发布后端接口

1.右击你的接口项目点击发布按钮即可。
在这里插入图片描述
2.新建一个发布。
在这里插入图片描述
3.使用文件夹即可。
在这里插入图片描述
4.一直按下一步,完成即可,最后将这个目标位置复制下来,这个要用到的。
在这里插入图片描述

2.配置IIS

参考链接 http://t.csdn.cn/c8EVh

1.找到控制面板\程序\程序和功能
在这里插入图片描述

2.点击启用或关闭Windows功能,选中下列功能点确定
在这里插入图片描述

3.打开计算机管理,找到iis管理器,双击
在这里插入图片描述

4.如下,会有一个默认的网站
在这里插入图片描述

5.选中网站右击,添加网站,名称随意,物理路径就放你的项目的路径 ip可以用cmd的ipconfig命令获取,并设置端口号
在这里插入图片描述

6.配置完成后,在下面可以管理网站
在这里插入图片描述

7.然后我们输入自己的ip加你设置的端口就可以访问默认网站(index.html)了
在这里插入图片描述
在这里插入图片描述

3.内网穿透

现在本地的IIS服务器就已经建立好了,但是只能在本电脑或在同一个内网的设备才能使用 ip号:端口号 的格式进行访问,(比如你的手机),但是现在你还是想让你在家里的同学访问到,装个X的话,就要将你的端口映射到外网上去,这里有两种方法

  • 拥有你所处的公网的IP,建立一个映射,进行内网穿透。
  • 通过使用 花生壳,Frp等进行内网穿透

1.第一种方法的好处是不需要额外买服务器,并且网络的速度能够得到保证。缺点就是,首先需要确定家里面的网是有公网ip的,一般来说家里面的网络都是经过运营商NAT转发的,都不是公网的ip,听说这个时候需要你自己去给运营商打电话,让客服将家里面的网络改为公网的IP(家里面使用的是电信的网络,没有加钱啥的,直接很快就改好了,不要看网络上说好多要加钱,自己试一试就知道了,记得要询问自己家里面拨号的用户名和密码,后面自己设置的时候要用)。
公网IP可以在网上搜索你的电脑ip,可以直接获取这里比如
在这里插入图片描述
这里查询显示的我的公网ip是117.150.213.112
在这里插入图片描述
还有另一种方法查询,到路由器的网页上去查,前提是要知道管理员密码,不知道的可以和制造商那边打电话或格式化再重新设置管理员密码,这里我用我家的H3C(华三)的路由器为例
在这里插入图片描述
拖到最下面点击专业版
在这里插入图片描述
这里的WAN 网口的IP地址就是你需要的IP地址
在这里插入图片描述
细心的小伙伴应该发现了,我网上查出来的怎么和这里的WAN 网口IP不一样啊,这就是因为一般来说家里面的网络都是经过运营商NAT转发的,都不是公网的ip,听说这个时候需要你自己去给运营商打电话,让客服将家里面的网络改为公网的IP(家里面使用的是电信的网络,没有加钱啥的,直接很快就改好了,不要看网络上说好多要加钱,自己试一试就知道了,记得要询问自己家里面拨号的用户名和密码,后面自己设置的时候要用)。

一般100.64.* 开头的都是这样的

可以在路由器的设置里面添加映射
在这里插入图片描述
这里的IP地址填写IIS所在的设备的IP地址,外部端口可以随便填,内部端口就是你的内部端口号就可以访问了
在这里插入图片描述

这里就可以访问了
在这里插入图片描述

有的运行商会自带NAT,功能,比如这里的UPnp,这里打开后(建议重启一下WiFi),就可以新增映射了
在这里插入图片描述
内部服务器IP填写你接口所处设备的内网IP
在这里插入图片描述
添加完之后就能通过公网IP:你的端口号,访问你的服务器(如果你还是只有你自己电脑能访问到,就说明你这个外网还是一个内网,一个更大的内网,这个时候就需要你跟运营商打电话,让他给你改成公网IP然后重新操作一遍即可)
在这里插入图片描述

2.第二种办法就更简单了,直接使用软件添加映射,软件很多,我这里用花生壳来举例

  • 软件下载,建议直接在官网下,用来学习的话有免费版,应该够用
  • https://hsk.oray.com/
  • 如果需求无法满足,就可以使用收费的。
    我的免费版的只能添加两个映射,一个月只有1G的流量使用

这个注意内网端口填写自己的端口号就行了

在这里插入图片描述
在这里插入图片描述
然后就直接可以使用给你分配的域名进行访问了,去发给你的朋友去炫耀吧!
在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到