发布日期:2025-11-02 17:42浏览次数:
今天给朋友们分享一下我前两天折腾IIS的经历。说实话之前一直用现成的服务器面板,这回纯手动搭环境还真踩了不少坑,不过按步骤走下来也没想象中那么可怕。
打开服务器管理器就直奔“添加角色和功能”,跟点外卖似的在列表里扒拉。划到“Web服务器(IIS)”这个大选项直接勾上,系统弹出个小窗口问要不要装配套功能,我咔咔全点上确定。结果安装进度条磨蹭了十来分钟,中途还弹窗让我确认.net框架的依赖项——这玩意儿就跟买奶茶非得加料似的,不装还不行。
装完顺手打开IIS管理器,左边树形菜单找到“网站”右键新增站点。给网站起名时犯愁了五分钟,填了个“我的试水站”。物理路径我专门在D盘建了个wwwroot_test文件夹,结果手抖把端口号写成8080(后来才想起来80端口没人占着)。绑定类型那栏看到https选项心痒痒,但摸了摸空荡荡的口袋还是老实选了http。
兴冲冲把写好的*扔进文件夹,浏览器一打开竟然跳403错误!气得我对着屏幕瞪了半小时才开窍。右键文件夹进安全属性,给IIS_IUSRS用户组加了修改权限。这里有个坑:刚开始只给了读取权限,上传功能死活不认账,后来发现连写入权限都得勾上。
测试php文件时直接显示源代码,跟裸奔似的。赶紧滚回服务器管理器,在IIS角色里翻到CGI功能勾上。装完还不顶用,查资料才知道得去“处理程序映射”里手动添加php解释器路径。这个路径藏得贼深,在php安装目录里扒拉了半天才找到*。
局域网其他设备死活连不上,气得我差点砸键盘。结果是被防火墙拦住了!在控制面板防火墙设置里新建了入站规则,端口范围从80到8080全放行。特别提醒:改完规则得重启服务器才生效,这个坑我蹲了两小时才发现。
现在访问我设置的测试页面显示得板板正正。整个流程最大感悟是:安装功能时胆子要大,缺了哪个模块就再跑回来重勾;权限给得要够,宁可从宽发放也别抠搜;防火墙千万别忘了,这玩意儿比小区门卫还难搞!下回准备试试配置https证书,听说还得跟openssl斗法...