发布日期:2025-11-04 00:10浏览次数:
行,今天我来折腾IIS建网站这事儿,一开始真是一头雾水,后来摸明白了也没那么吓人。就用我这回建个简单测试站的例子,把每一步怎么捣鼓的给大家拍得清清楚楚,包你看完就会搞。
我这台电脑是Windows 10,默认没开IIS这玩意儿,得手动打开它。我在键盘上按住Win键+R,啪地弹出“运行”框,直接敲了个然后回车(或者去控制面板里找“程序和功能”也一样)。进去后戳左边那个“启用或关闭Windows功能”。
然后就开始找找,在弹出来的列表里往下翻,看到“Internet Information Services”(就是IIS),点开它前面的小加号,就像翻文件夹一样。我主要是想搞个网站,所以重点钩了下面这几样:
钩完了点确定,电脑就开始自己忙活安装,等。装完要重启一下机器才灵光。
重启完了,我按住Win键+R,这回敲inetmgr,回车!那个黑糊糊的IIS管理器唰就弹出来了。左边有个叫“应用程序池”的东西,点开就能看到微软默认搭的一个池。
懒得用默认的,我自己新建个干净的池。在右边操作栏里点“添加应用程序池”,给它起个好记的名字,比如MyTestAppPool。下面那个.NET版本,我用*的就选了.NET CLR v4.0,托管模式选集成就行。点确定搞定。
回到管理器左边,点开服务器名字下面那个节点,再右键点“站点”,选“添加网站”,新网页就来了。
站点名称随便填,我写的MyTestSite;
下面那个应用程序池,得选我刚建的那个MyTestAppPool;
物理路径最要命,就是你放网站文件的地方。我提前在D盘建了个叫“MyTestSiteFiles”的空文件夹,点右边找到它,就定这儿了;
绑定那块,我就按默认的http协议,端口用了8080(80端口经常被占,省得麻烦)。主机名空着先不管;
点完确定,左边列表里就冒出我建的这个站了。
光有个空壳没内容咋行?我顺手打开记事本,在里面敲了几行字:
Hello from my IIS Test Site!
存到之前设置的那个物理路径(D:MyTestSiteFiles)里,文件名存成。
然后赶紧点开浏览器,地址栏打http://localhost:8080,回车——页面上把我刚写的“Hello...”那几个大字清清楚楚显示出来了!
别高兴太早,有次我塞了个*测试页进去,访问它就爆HTTP Error 500.19这种吓人的错误。仔细一看提示,说是“对路径的访问被拒绝”,就是IIS那账户没权限读我的网站文件夹。
这好办:
找到我放网页的那个D:MyTestSiteFiles文件夹;
右键点它,选“属性”;
找到“安全”那一页;
点“编辑”,再点“添加”;
在弹出来的框里直接敲IIS AppPoolMyTestAppPool(就是我设的那个程序池名字),点“检查名称”,没问题了确认;
回到权限列表,钩上“读取和执行”、“列出文件夹内容”、“读取”这三项,再点确定完事儿。
我这儿自己玩所以没碰到,但有朋友问过——如果从别的机器死活访问不了你的站,八成是被防火墙挡了。这时就得去系统防火墙设置里,给8080端口开个门:
在控制面板里找到Windows Defender防火墙;
选“高级设置”;
在左边点“入站规则”,右边点“新建规则”;
选端口,点下一步;
填上8080,再跟着提示下一步下一步,起个规则名字搞定。
搞完这些,我那个测试网站就能稳稳当当地跑了,不管是本机看还是局域网里别人访问都溜得很。反正多摸几次胆子就大了,就这么点事儿!