一、基于Windows Server r2搭网站/挂网页
在写好网页后,经常想着用链接的形式进行访问(拿手机或者浏览器能直接打开),网上搭建网站的方法很多,这里介绍一种在Windows Server r2服务器系统上搭建Web服务的方法(http+ip地址访问的形式)。
那,为什么那么多种方法就偏偏要来介绍这种比较不热门的方法嘞?这个主要还是我个人的原因吧,当时买了台腾讯云服务器,因为不道怎么整活,装了Windows的服务端,后面很长一段时间都是拿来挂脚本,写代码测试,甚至拿来挂学习通网课水视频进度条。后来想着把它拿来搭个网站,或者挂个网页,就在B站上找了很多资源,基本上都是推荐用宝塔系统,相当于我这边需要重装个系统,加上那会又没有Linux相关的知识,嫌麻烦。
再后来就翻到了在虚拟机上配置windows server r2服务端相关视频。接下来本篇博客将会介绍关于腾讯云服务器/虚拟机上的windows server r2 服务器如何挂挂网页。
二、安装/启动IIS管理器
1.进入服务器、准备工作
*因为需要保护我个人的云服务器的IP地址(隐私问题),接下来的内容将用虚拟机来呈现。若有需要WindowsServerR2的镜像,可以在此处下载→(百度云盘分享)
首先是要确保网络通畅,其次就是需要有一个非IE的浏览器(推荐Edge或者谷歌浏览器)。
通过cmd命令行查看当前的外网IP(通常默认是IPv4的地址):进入到系统后,键盘按住win键+R键,输入cmd去打开命令行界面,再输入 ipconfig /all,查看显示内容,找到IPv4这一行,记住其为外网地址,我这台虚拟机显示的是:192.168.121.140。在命令行中验证是否能够访问该IP地址:ping 192.168.121.140,若显示下图则表示可以进行外网访问。
(可以先准备个网页html文件,或者随便创建一个txt文件,作为待上传的资源。)
查看外网IP方法如下图。
接下来就是安装IIS管理器及windows中的web服务内容。
2.安装IIS
打开WindowsServerR2中自带的服务器管理,在仪表板上选择“添加角色和功能”,按照下图操作即可(前三小部分默认并点击下一步即可,在服务器角色中找到“Web服务器(IIS)”选项并勾选,角色服务那一块可以全选也可以只选自己需要的,全选的话后面下载服务有点小久。还是推荐全选吧,功能齐全些。)
3.建立站点
需要建立站点作为访问的连接处,我这边是在C盘的根目录下创建两个文件夹,分别存放单个网页。
4.启动IIS
等安装完事后,启动IIS管理器,再点击左侧菜单栏,找到“网站”,打开IIS默认自带的Default Web Site站点,右侧点击“浏览 *:80(http)”。会弹出一个网页,以http协议展示出来,表示IIS可以使用。因为是80端口是默认的http协议端口,你可以在手机浏览器或电脑浏览器上输入该IP地址,会直接访问到Default Web Site站点。也就是相当于直接访问了服务器的网站。
5.放入站点
右键左侧菜单中的“网站”,点击“添加网站”,网站名称、物理路径、绑定这三项是可以自定义的,如果有域名的话,可以自行添加到主机名一栏。其中端口80是默认的http端口,一般不会被限制,可以放心访问。值得一提的是,绑定区的“IP地址”这一项,可以填IPv4这个外网IP,也可以填内网IP(只有拥有和这个内网IP一样的机子才能访问),只是如果需要第三方访问,填外网IP,或者直接填 * 号。搞简单点的话,操作如下图:
6.在其他设备访问
PS:如果你是其他端口上建立站点(如 90端口),则需要以http://加上IP地址加上:端口号(http://192.168.121.140:90)才能被访问,并且需要设置一定的墙权限或者直接关闭防火墙。
关于腾讯云服务器中的防火墙问题,可以直接到官网上,在服务器的防火墙添加一个ALL的规则,或者指定需要开放给http协议的端口(这个比较安全些)。
PPS:如果出现下图这种情况,只是因为“默认文档”中没有站点内的html文件名而导致的“没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览。”如图添加相关内容即可。
三、小小总结
毕竟是服务器,即便是在虚拟机上,一旦关机就无法继续访问站点。这种方法比较适合做小作业挂挂网页这样子,手机电脑都能访问,只是这个IP纯数字地址访问有点捞,如果是经常搞前端的话,可以花点小钱租个域名挂挂。(当然不是很推荐,域名蛮贵的。。。)
溜了溜了,下次带来更有趣的内容,欢迎互关~