您现在的位置是:烟消火灭网 > 综合
windows搭建web服务器
烟消火灭网2026-10-17 07:43:25【综合】3人已围观
简介windows搭建web服务器 我上周帮朋友把一台淘汰的笔记本变成了网站服务器,跑的是Windows 10自带的IIS。整个过程比想象中简单,但坑也不少。如果你也想用Windows搭个Web服务器,直
windows搭建web服务器
我上周帮朋友把一台淘汰的服务笔记本变成了网站服务器,跑的服务是Windows 10自带的IIS。整个过程比想象中简单,服务但坑也不少。服务如果你也想用Windows搭个Web服务器,服务直接看下面。服务
先别急着装第三方软件,服务Windows自带的服务IIS(Internet Information Services)够用了。打开“控制面板”→“程序”→“启用或关闭Windows功能”,服务勾选“Internet Information Services”,服务点确定。服务等它转几圈,服务IIS就装好了。服务这时候打开浏览器输入localhost,服务如果看到默认的服务IIS欢迎页,恭喜,服务器已经跑起来了。
但默认页面只是静态的,你要放自己的网站文件。IIS的默认根目录在C:\inetpub\wwwroot,把HTML文件丢进去,访问http://localhost/你的文件名.html就能看到。听起来简单是吧?但真正麻烦的是让别人从外网访问。
如果你只是本地测试,到这一步就结束了。但要是想让手机、朋友或者公网用户访问,得处理两件事:防火墙和端口转发。Windows防火墙默认会拦外部请求,你得在“高级安全Windows Defender防火墙”里新建入站规则,放行80端口(HTTP)或443端口(HTTPS)。这一步我折腾了半小时,因为忘了规则要选“允许连接”而不是“允许安全连接”。
然后是路由器端口转发。登录你家路由器管理页(一般是192.168.1.1),找到“端口映射”或“虚拟服务器”,把外部80端口转发到你电脑的内网IP。内网IP可以在cmd里输ipconfig查到,通常长这样192.168.x.x。转发完,用公网IP访问就能看到你的网站了。但公网IP会变,想固定就得买域名加DDNS服务,这是后话。
IIS默认只支持静态文件,想跑PHP或者Python得装CGI模块。我试过装PHP,过程有点繁琐——要下载PHP的Windows版本,解压到C:\php,然后在IIS的“处理程序映射”里添加模块映射。但说实话,如果你只是做个简单展示页或者下载站,IIS默认功能已经够了,没必要为动态语言折腾。
还有个容易被忽略的点:IIS的默认站点绑定的是80端口,如果你装了Apache或者Nginx,端口会冲突。我那次就是先装了Nginx,又开了IIS,结果两个服务抢80端口,网站全打不开。解决办法要么停掉一个,要么在IIS的“绑定”里改成8080之类的端口。
最后说个真实案例。我朋友那台笔记本配置很烂,2GB内存,机械硬盘,但跑IIS静态页面毫无压力,连续开机一周没崩过。Windows做服务器没那么不堪,尤其是小流量场景。但如果你预期访问量超过几百人同时在线,趁早换Linux加Nginx,Windows的并发处理能力确实不如。
对了,还有个小细节——IIS的日志文件默认写在C:\inetpub\logs\LogFiles,会越来越大,几个月就能吃掉几个GB。记得定期清理,或者把日志目录改到其他盘。这些坑你不踩一次根本不会注意,但踩过了就记住了。
很赞哦!(168)







