写点什么

在 Windows 上使用 IIS 来托管站点

用户头像
Puran
关注
发布于: 2020 年 07 月 04 日
在Windows上使用IIS来托管站点

由于需要配置一些URL格式的数据(KML文件内的icon)来做测试,便想着通过Windows 自带的IIS来快速建一个站点,并将我本机的数据托管上去,以在局域网内共享。

这里来做一个简单的记录,来讲讲IIS,详细的配置步骤,以及我在配置过程中遇到的问题。

1. Internet Information Services

Internet Information Services (IIS)是微软提供的在 Windows 上的互联网基本服务。除了做了Web服务器外,它还支持FTP、SMTP等。IIS是微软开发的,能很好的支持ASP.NET,但并不是开源、免费的。



Web服务器一般只负责处理HTTP协议,发送静态页面的内容,通过与其他程序的结合可以去处理动态内容。目前比较流行的Web服务器包括Microsoft IIS、Apache和NGINX。

  • Apache是指 Apache HTTP Server ("httpd"),是1995年就开始的一个开源项目,是目前最流行的Web服务器。Apache TomCat是另一个开源项目,能够动态的生成资源并返回到客户端,属于应用服务器

  • Nginx也是一款开源的Web服务器软件,它是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。



2. 配置IIS

下面来详细讲一下如何在Window 10中配置IIS。主要的步骤是:

  1. 启用IIS

  2. 打开控制面板

  3. 在Programs and Software界面的侧边栏找到Turn Windows Features On or Off

  4. 在列表中找到Internet Information Services,并勾选,等待系统来启用服务

  5. 在浏览器中输入localhost来确认IIS是否启动成功

  6. 查看IIS

  7. 在控制面板中找到Administrative Tools

  8. 打开Internet Information Services (IIS) Manager

  9. 在左边栏中可以找到一个默认的站点Default Web Site,关联的文件夹是C:\inetpub\wwwroot

  10. 配置IIS

  11. 右键Sites可以新建一个新的站点

  12. 在Add Website页面可以配置站点名称、对应的物理地址(文件夹)、绑定IP地址和端口(这里也可以指定域名)

  13. 在配置完成后,也可以在右边栏中选择Bindings来绑定更多的地址、域名或者端口

  14. 在新的物理地址中新增一个html页面来验证站点是否有启动成功

  15. 启用文件浏览功能

  16. 如果期望能在浏览器中对root文件夹下的内容进行浏览,需要启用文件浏览功能

  17. 要能在浏览器中查看/下载对应的文件,需要指定MIME类型,IIS默认给常用的文件类型添加了MIME类型

  18. 对特殊的文件,需要额外指定其MIME类型(比如KML为application/vnd.google-earth.kml+xml

  19. 对特殊的没有MIME类型的数据格式,比如shapefile,可以使用通用的二进制文件的MIME类型application/octet-stream 来下载





3. 错误处理

我在过程中遇到了两种类型的错误,403和403.14。

  • ‍403.14错误是因为没有启用文件浏览功能

  • 403错误是因为没有指定对应文件的MIME类型



发布于: 2020 年 07 月 04 日阅读数: 87
用户头像

Puran

关注

GIS从业者,正在往开发的路上小跑。 2018.03.29 加入

从业4年的GIS开发小白,work@esri。

评论

发布
暂无评论
在Windows上使用IIS来托管站点