Web Application是SharePoint 最重要的组成部分,所有的数据都存在Web Application的Content Database里,并通过Site Collection、Site的形式展现给user。其他的Service Application都是为Web Application提供服务。
点击New,弹出Create New Web Application的页面。创建一个WebApplication需要的配置比较多。
首先要选择一个IIS Web Site和一个端口。这个对一个到IIS里就是一个Web Site。端口随机的,可以改成自己喜欢的。Path就用默认的就行,这里不会存储太多文件。
可以选择填写Host Header,这样创建出来的Web Application就使用这里定义的URL,而不是默认的 htpp://机器名:端口。
往下拉,到权限设置。
All Anonymous,表示是否允许这个WebApplication里面的Site Collection/Site开启匿名访问。这个地方选择Yes,并不表示整个Web Application都是匿名访问的,只是表明是否允许里面的Site Collection/Site 开启匿名访问。
Use Secure Socket Layer,是否使用安全套接字,这个是配置https的基础。但是并不是这里选择了,Web Application就是https的了,还需要在IIS里做设置,这些设置不能在SharePoint页面配置。如果有多个Web Front End,那么每个IIS里都得设置。
Claims Authentication Types,选择一种认证方式。在SharePoint2013里,默认是Claims认证方式(在2010和2007里,某人是经典认证方式)。认证方式是一个很大的课题,这里不做讨论。
创建一个新的Application Pool。每一个Application Pool会对应到一个W3wp进程。
究竟是选择已经存在的Application Pool还是新建一个呢?这个要做一个综合的考量。如果建多个Application Pool,那么就需要更多的内存。如果几个Web Application 公用一个Application Pool,那么会存在安全问题,如果一个Application崩溃,导致W3wp进程退出,那么另外一个Web Application也受影响。
如果内存充足的话,最好是一个Web Application一个Application Pool。
每个Web Application要包含一个或者多个Content Database,数据就存在Content database里。
最后,为这个Web Application选择相关联的Service Application。关于这个,请参考另一篇Blog。
最后点OK之后,Web Application就创建成功了。