您现在的位置是:综合 >>正文

windows搭建web服务器

综合8652人已围观

简介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。记得定期清理,或者把日志目录改到其他盘。这些坑你不踩一次根本不会注意,但踩过了就记住了。

Tags:

相关文章

  • 义乌现在的小姐都跑哪里去

    综合

    义乌的街头,晚上十点以后,那种曾经三步一岗五步一哨的“站街”景象,确实少见了。不是她们消失了,是玩法变了。 我认识一个跑过几年“业务”的老周,现在改行做电商仓储。他跟我聊起过这事,说以前稠城街道那片老 ...

    【综合】

    阅读更多
  • 新点网站大师v40版

    综合

    新点网站大师v40版,说到底就是个拖拽生成网站的工具。但别被“拖拽”两个字骗了——这版本真正狠的地方,是它把“生成”变成了“生长”。 我拿它搭了个企业站,从空白画布到能上线,花了不到四小时。中途还改了 ...

    【综合】

    阅读更多
  • html 清除dom节点后占用的内存未释放

    综合

    html 清除dom节点后占用的内存未释放 页面越用越卡,内存曲线像爬坡一样只升不降。我排查过不少这样的案例,最后都指向同一个凶手:你删掉了DOM节点,但浏览器没把内存还给你。这不是浏览器的bug, ...

    【综合】

    阅读更多


友情链接