当前位置:当前位置:首页 > 焦点 > iis搭建网站详细教程 正文

iis搭建网站详细教程

[焦点] 时间:2026-10-17 04:29:07 来源:力不从心网 作者:焦点 点击:119次

iis搭建网站详细教程

我在一台Windows Server 2019上搭过不下二十个站点,建网IIS这玩意儿,站详说难不难,细教但坑也不少。建网别急着装,站详先确认你的细教系统版本——家庭版Windows基本没戏,Pro以上才带完整IIS功能。建网

打开“控制面板” → “程序” → “启用或关闭Windows功能”,站详找到“Internet Information Services”那一项。细教默认只勾选IIS核心就够了?建网不够。你得展开“万维网服务” → “应用程序开发功能”,站详把ASP.NET、细教CGI这些勾上,建网不然PHP或者动态页面全跑不起来。站详我见过有人只勾了IIS根节点,细教结果连个静态HTML都打不开,纯粹白折腾。

装完IIS,浏览器输入localhost,看到那个默认的蓝色页面就算成了。但别高兴太早,默认站点根目录在C:\inetpub\wwwroot,你直接把网页文件扔进去,访问localhost/index.html就完事?太天真了。生产环境没人这么干,你得建自己的站点。

右键“网站” → “添加网站”。站点名称随便填,比如“MyBlog”。物理路径选你的代码目录,比如D:\projects\myblog。绑定的端口默认80,但如果你的服务器上已经跑着别的服务占用了80端口,就得换成8080或者别的。我有个客户,装了Apache没卸干净,IIS一启动就报端口冲突,折腾半天才发现是Apache在后台偷偷跑着。

绑定IP地址那块,如果服务器只有一个公网IP,选“全部未分配”就行。但你要是搞多站点,就得靠主机名区分——同一个IP,不同域名,指向不同站点。比如site1.com和site2.com都绑在同一个IP的80端口,IIS会依照Host头自动路由。

站点建好了,访问localhost:8080,结果403?大概率是权限问题。IIS默认用IUSR账户访问物理目录,你那个D:\projects\myblog文件夹如果没给IUSR读权限,直接给你拒之门外。右键文件夹 → 属性 → 安全 → 编辑 → 添加IUSR用户,给读取权限。这步骤我至少忘了十次,每次都是白屏后才想起来。

动态页面的话,还得配应用程序池。默认的.NET v4.0池子跑PHP没问题,但你要是用Python或者Node.js,得自己改管道模式——右键你的站点 → 管理应用程序 → 高级设置,把“启用32位应用程序”改成True,不然有些32位扩展直接加载失败。

最后一步,防火墙。Windows防火墙默认拦外部访问,你得放行80端口。控制面板 → Windows Defender防火墙 → 高级设置 → 入站规则 → 新建规则,选端口,填80,允许连接。不然你本地访问好好的,外网一访问就超时——我头一回部署时就在这卡了半小时,还以为是IIS没配好。

测试一下:浏览器输入你的公网IP,看到页面加载出来,才算真正完事。要是还报错,打开IIS日志,位置在C:\inetpub\logs\LogFiles,按时间排序,看最近的记录。HTTP 500多半是代码问题,404是路径写错,403是权限——对照着排查,比瞎猜快得多。

对了,别忘了定期重启应用程序池,跑时间长了内存泄漏会拖垮站点。右键应用程序池 → 回收,设置个固定时间,比如每天凌晨三点。这些小细节,才是IIS稳定运行的关键。

(责任编辑:综合)

相关内容
精彩推荐
热门点击
友情链接