win2008服务器部署系统前需要做的一些工作

一、打开.net framework及IIS管理器

win2008系统自带是有.net framework3.5的,但是默认该功能是没有开启的,需要手动开启(和win7一样)。点击控制面板->程序->打开和关闭功能,此时会弹出服务器管理器(和win7小小不同)。在服务器管理器功能摘要区域,选择添加功能。

在弹出来的功能列表里面,把.netframework勾选上。弹出的提示中会告诉你,需要添加一些角色,选择下面的添加必须的角色服务按钮。其中包括作为Web服务器的IIS。接着下一步

在下一步中,可以为IIS开启一些需要的服务。勾选出自己需要的功能,进入下一步进行安装。

 至此,作为一台Web服务器已基本配置好了,等待安装完成后,我们可以发布一个简单的asp.netWeb应用程序上去测试。在系统开始菜单中的管理工具中打开IIS,部署网站上去并浏览即可。

二、安装.net framework4补丁,解决IE浏览器报_doPostBack错误

在使用Asp.Net WebForm方式开发应用程序,使用LinkButton这个控件时,本地调试基本没问题。等到发布到服务器上,使用IE10,11下浏览器中会报脚本错误(_doPostBack未定义)。你去百度google一下,会有很多人遇到这样的问题,解决方法也多种多样。根本办法,从服务器端入手,安装.net framework4的补丁程序。

附上下载连接:https://www.microsoft.com/zh-cn/download/details.aspx?id=28936

三、上传附件大小限制

在你的Web应用程序里,肯定少不了附件上传的功能。Asp.Net对上传的附件大小却有限制,不一定能够满足你的应用需求。此时,你需要修改配置,增加上传附件大小。

1. 在用户自己的asp.net应用中修改web config文件,添加一条配置记录,如下:

 <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="262144000"></requestLimits>
      </requestFiltering>
    </security>
 

2. 打开C:/Windows/System32/inetsrv/config/schema/IIS_schema.xml,找到如下内容:

<element name="requestLimits">
   <attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
   <attribute name="maxUrl" type="uint" defaultValue="4096" />
   <attribute name="maxQueryString" type="uint" defaultValue="2048" />
   <element name="headerLimits">
     <collection addElement="add" clearElement="clear" removeElement="remove" >
       <attribute name="header" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
       <attribute name="sizeLimit" type="uint" required="true" />
     </collection>
   </element>
</element>
修改红色部分的数字为你需要的大小,单位为字节。
这里需要注意的是,这个xml配置文件比较特殊,即便拥有管理员权限也无法直接编辑。该文件的所有者是一个叫TrustedInstaller

(1)点击"高级"按钮进入高级安全设置界面;
(2)切换到"所有者"选项卡,点"编辑"按钮,选中Administrators后确定;
现在可以在"安全"选项卡上点击"编辑"按钮,给Administrators增加修改和写入权限了,再去掉IIS_schema.xml只读属性,系统管理员就可以修改文件了。

这样一台windows server2008作为Web服务器就搭建完成了,或许还有更多更高级的功能我没遇到过,等遇到过以后,再来更新。

原文地址:https://www.cnblogs.com/gxwang/p/5946024.html