使用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的流量使用
这个注意内网端口填写自己的端口号就行了
然后就直接可以使用给你分配的域名进行访问了,去发给你的朋友去炫耀吧!