如何使用Windows IIS在局域网内组建一个家庭网站
我曾经想要拥有一个自己的域名,组建自己的网站,但是这个其实费用和要花的心思还是比较多的,如果没有需求的话建立自己的网站意义不大;但是这些“麻烦”和“花费”其实都是在你要建立的网站为公网网站的情况下的,我们其实可以在局域网内组建一个自己使用的网站
1.组建它有什么用?
在这个局域网站内,你想要怎么使用完全取决于你的想法(和你的技术),我可以给你一些建议:
1.建立私人云存储
要求:你的电脑(或服务器)本身的硬盘容量要够大,因为上传的内容需要存储在服务主机上;最好需要加密局限:由于是局域网服务,所以只能在局域网内才能访问,只适合存储能数据 2.结合之前我们学过的Ollama,可以组建一个供家人使用的本地大模型服务3.可以创建一个家庭的公告栏等留言栏目
2.准备
2.1.需要什么?
一台搭载Windows专业版 / 专业工作站版 / Server的电脑一个普通的网络
2.2.为什么选用Windows IIS
Windows IIS是在Windows专业版上自带的一个网站管理器,全称Internet Information Services(互联网信息服务),Windows自带,且是GUI界面,操作比较简单,且功能齐全
3.搭建网站
首先需要确保你的Windows版本为专业版及以上(专业工作站版 / Server),家庭版没有或功能受限
3.1.启动IIS服务
Win+S打开搜索框,搜索启用或关闭Windows功能并打开,找到Internet Information Services一栏 根据需要勾选项目,可以直接全部勾选(没有影响),但一定要勾选以下项目:
/Web 管理工具/全部勾选/万维网服务/常见HTTP功能/静态内容全部勾选
你们可以直接抄我的,覆盖了大部分场景 勾选完毕后点击确定,它会自动准备好组件,完毕后可以重启保证组件安装完毕,也可以不重启
3.2.搭建网站
先到你的电脑的任意磁盘,新建一个文件夹,命名可随意(全英文无空格最好,比如"WebServer"),这个将是你的网站的目录,这个文件夹叫做根目录
使用任意IDE(推荐VS Code)打开这个目录,新建你网站的第一个文件index.html,名称不要弄错,不然会出问题,这个index.html就是这个目录(网站)的默认文档,当你访问这个网站时就会默认打开这个HTML页面
现在我们先写一个最简单的HTML页面方便待会测试
Hello World!
3.2.1.建立网站
Win+S打开搜索框,搜索IIS,找到Internet Information Services (IIS)管理器并打开,我们就可以看到这样的界面 我们可以右键左边的结构树,我们可以找到添加网站的按钮,我们可以看到这样的界面 网站名称可以随便写,物理路径为你刚才创建的根目录,端口可以随便填写,但是不要占用一些已使用的端口(比如Ollama的11434),建议使用8000,我这里因为8000已经用过了,所以用的是3000
其他设置不用理会,点击确定
3.2.2.编辑权限
通过左侧的结构树到你的网站的页面,点击右侧的编辑权限 切换到安全选项卡,点击编辑,点击添加;添加IIS_IUSRS和NETWORK SERVICE这两个用户,并赋予读取权限
在输入对象名称来选择中输入“IIS_IUSRS”后点击确认,在IIS_IUSRS 的权限一栏中的读取和执行、列出文件夹内容、读取勾选为允许,根据需要有时还需勾选修改和写入(一般不需要);NETWORK SERVICE同理
3.2.3.开放端口
Win+S搜索防火墙,找到高级安全 Windows Defender 防火墙并打开,点击左侧的入站规则,再点击右侧的新建规则 选择端口 选择TCP和特定本地端口并输入你刚才给网站使用的端口号 选择允许连接 全部勾选 名称随意
4.访问网站
获取你电脑的IPv4地址,可以去设置找,也可以在CMD输入
ipconfig
获取IPv4地址,然后打开浏览器,输入你[电脑的IPv4地址]:[你输入的端口],比如我就应该输入192.168.1.10:3000,如果你以上操作没有问题,那么你应该可以看到这样的页面 你可以打开你的手机浏览器同样访问这个IP,不出意外的话也会看到这个页面
5.结语
以上就是在局域网内搭建网站的全部内容了,本篇偏实战而非理论,如果你们认为有必要出一篇讲述IIS用法的文章的话我会详细讲一下IIS的各种功能及其如何使用
只有后面网站的页面和功能要怎么做,这就是Web开发的知识了,不在本篇的范围内
联系我:MillenTec@outlook.com