电话

0411-31978321

windows server搭建网站常见问题及解决方法!

标签: 2025-03-24 

前阵子,我不是琢磨着自己弄个小网站玩玩嘛就想着在Windows Server上试试。今天就跟大家分享一下我这从头到尾的折腾过程,希望能给想自己动手的朋友们一点参考。

准备工作

我得有个服务器。我用的是Windows Server 2012 R2,这个系统大家应该都挺熟的。然后,我得保证我的服务器能上网,不然网站搭起来也没人能看到不是?

安装IIS

有服务器,接下来就是安装IIS。这玩意儿是Windows Server自带的,不用额外下载,挺方便的。

我打开“服务器管理器”,这东西一般在开始菜单里就能找到,或者直接Win+X快捷键也能调出来。在服务器管理器的主界面,我点“添加角色和功能”。

然后就是一路“下一步”,在“服务器角色”那里,我勾选“Web 服务器(IIS)”,然后继续“下一步”,直到完成安装。安装完IIS,我这网站的基础环境就算是搭好。

配置IIS

IIS装好,接下来就是配置。我打开IIS管理器,在左边的连接树里找到我的服务器,然后展开,找到“网站”。

右键“网站”,选择“添加网站”。这里需要填一些信息:

  • 网站名称:这个随便填,自己能记住就行,我就填的“我的小站”。
  • 物理路径:这个很重要,就是你网站文件存放的地方。我提前在D盘建个文件夹,叫“website”,就把路径指向这里。
  • IP地址:这里我选的“全部未分配”,端口默认是80,不用改。
  • 主机名:这里我空着没填。

填完这些,点“确定”,我的网站就创建好。

设置目录浏览

创建好网站后,我发现直接访问还不行,得设置一下目录浏览。在IIS管理器里,我选中刚才创建的网站,然后在中间的功能视图里找到“目录浏览”,双击打开。

在右边的操作窗格里,我点“启用”,这样别人访问我的网站时,就能看到网站目录下的文件列表。如果你的网站有首页文件(比如*),这一步可以跳过,因为IIS会自动显示首页文件。

处理程序映射(可选)

如果你的网站用到*之类的技术,还需要设置一下处理程序映射。我在IIS管理器里找到“处理程序映射”,双击打开。

在右边的操作窗格里,我点“添加脚本映射...”。在弹出的对话框里:

  • 请求路径:我填的“”
  • 可执行文件:我填的“C:\Windows\*\Framework\v4.0.30319\aspnet_*”,注意,这个路径可能会因为.NET Framework版本不同而有所差异。
  • 名称:我随便填个“*”。

然后一路“确定”,这样IIS就能处理*的请求。

防火墙设置(重要)

做到这一步,我以为大功告成,结果发现从外网还是访问不我的网站。折腾半天,才发现是防火墙的问题。

我打开Windows防火墙,点“高级设置”,然后“入站规则”,点“新建规则...”。选择“端口”,然后“下一步”。

在“特定本地端口”那里,我填上“80”,因为我的网站用的是80端口。然后一路“下一步”,给规则起个名字,比如“允许HTTP访问”,点“完成”。

设置好防火墙,我再从外网访问我的网站,终于成功!

其他问题

在搭建过程中,我还遇到一些其他问题,比如:

  • 网站打不开:我一开始遇到过服务器和外网都打不开网站的情况,后来发现是IIS没配置或者是防火墙没设置对。
  • 权限问题:有时候会出现“HTTP 错误 401.3 - Unauthorized”之类的错误,这可能是因为IIS没权限访问网站目录。我右键网站目录,点“属性”,然后在“安全”选项卡里给IIS用户添加读取权限,就解决。
  • asp网站打不开

    我按照网上说的:检查IIS7.5是否添加*扩展性组件,并且检查IIS7.5是否安装IIS6.0管理兼容性,右键计算机,点击管理,才搞定。

搭建网站的过程就是一个不断踩坑、不断填坑的过程。希望我的分享能给大家一些帮助,少走一些弯路。大家如果在搭建过程中遇到什么问题,也欢迎一起交流讨论!