Web Config配置备忘

数据压缩

<httpCompression>节点用于配置静态压缩和动态压缩,<urlCompression>则用于开关 http压缩

  <urlCompression doStaticCompression="true" />
    <httpCompression directory="%SystemDrive%\websites\_compressed" minFileSizeForComp="1024">
      <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
      <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/javascript" enabled="true" />
        <add mimeType="application/json" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </staticTypes>
    </httpCompression>

security

maxAllowedContentLength设置上传文件的最大值,allowDoubleEscaping是否检查URL含有+号的情况

  <security>
      <requestFiltering allowDoubleEscaping="true">
        <requestLimits maxAllowedContentLength="10000000" />
      </requestFiltering>
    </security>

mailSettings

主要有利于SmtpClient,如果把配置写在APPSetting中需要手动去填充参数,如果使用mailSettings,情况就变得非常简单

smtp = new SmtpClient(); smtp.Send(msg);

  <system.net>
    <mailSettings>
      <smtp from="[email protected]">
        <network host="smtp.sendgrid.net" port="25"
userName="[email protected]"
password="onr4qv2s"  />
      </smtp>
    </mailSettings>
    <defaultProxy enabled="true" />
  </system.net>

httpProtocol

貌似Remove Server不起作用

    <httpProtocol>
      <customHeaders>
        <!--<add name="Arr-Disable-Session-Affinity" value="true" />-->
        <remove name="Server" />
        <remove name="X-Powered-By" />
        <remove name="X-AspNet-Version" />
	<add name="X-UA-Compatible" value="IE=EmulateIE7" />
      </customHeaders>
    </httpProtocol>

system.web

maxRequestLength和maxAllowedContentLength具有相似的目的,
建议设置成相同的值,具体参考https://forums.iis.net/t/1169846.aspx

  <system.web>
    <compilation targetFramework="4.6" debug="false" />
    <httpRuntime targetFramework="4.6" maxRequestLength="10000" maxUrlLength="1024" />
    <customErrors mode="RemoteOnly" defaultRedirect="~/error.html" />
  </system.web>
时间: 2024-10-18 05:03:07

Web Config配置备忘的相关文章

centos nfs配置备忘

[需求]web应用需要部署在两台机器,图片目录共用,MySQL共用. [环境]Server: 192.168.168.10Client: 192.168.168.20 [配置步骤]1.在两台机器上安装nfs#yum install nfs-utils rpcbind 2.在Server机器上执行如下命令#vi /etc/exports/website/test.com/gallery/ 192.168.168.20/32(rw,sync) #chkconfig nfs on#/etc/init.

生产服务器环境最小化安装后 Centos 6.5优化配置备忘

本文 centos 6.5 优化 的项有18处: 1.centos6.5最小化安装后启动网卡 2.解决SSH远程链接访问慢优化 3.更新系统源并且升级系统 4.系统时间更新和设定定时任 5.修改ip地址.网关.主机名.DNS 6.关闭selinux,清空iptables 7.创建普通用户并进行sudo授权管理 8.修改SSH端口号和屏蔽root账号远程登陆 9.锁定关键文件系统(禁止非授权用户获得权限) 10.精简开机自启动服务 11.调整系统文件描述符大小 12.设置系统字符集 13.清理登陆

jenkins持续集成配置备忘

配过好几次,但是老忘记.记录备忘. 安装下列插件: ssh和git插件用来下载源码 publish over ssh 插件用来发布代码到测试环境. email插件用来更强大的email配置. 在jenkins的全局配置中,配置Maven(包括私服的setting文件.指定jar包存储目录).Git.JDK.Ant 然后配置Extended E-mail Notification全局的邮件设置(包括smtp地址.邮箱账号及密码) 或者默认的邮件配置: 然后新建工程,配置源码库为git地址(当然,需

lvs的dr和nat模式配置备忘

导出都可以搜到配置方法,所以只把要点记录下来以备忘. 一.lvs的dr模式的配置: 可以参考winxp_520兄的大作!http://www.cnblogs.com/codebean/archive/2011/07/25/2116043.html--其中,route add的都可以省略,一样可以成功,总觉得加那个路由没啥用..其实问题的关键在于rs上lo本地回环地址的别名配置,也就是那个ifcfg-lo:0文件.这个不配,就完蛋. 二.lvs的nat模式的配置: 前端director serve

nginx配置备忘

一.本地测试环境配置 upstream gongsibao{ server 192.168.122.1:8080; server 192.168.122.32:8080; #fair; } server { listen 80; server_name ubuntu00.xushi; access_log /nginx/log/host.access.log main; location / { proxy_pass http://gongsibao; } } 二.nginx的配置分三个级别 1

Mac OS X 下mysql配置备忘

从windows过渡到os x确实需要适应,对于开发人员来讲更是这样. 从官网下载目前最新版本的mysql 5.7.13,下载地址:http://dev.mysql.com/downloads/mysql/ 刚开始非常顺利的安装完mysql,这时候我还没有意识到密码的问题,直到我用Navicat连接数据库时才意识到密码是多少? 努力回想一下,好像没有初始密码步骤,也没有任何提示(PS:估计是我太大意了,没有注意到). 几经周折,终于参考官网解决了,地址:http://dev.mysql.com/

用 Windows Live Writer 写博客配置备忘

下载 http://www.microsoft.com/zh-cn/download/details.aspx?id=8621   Provider Metaweblog API   Publish URL 51cto http://wavework.blog.51cto.com/xmlrpc.php   csdn http://write.blog.csdn.net/xmlrpc/index   cnblogs Auto detected and configured.   这里不得不赞cnb

Mybatis的xml配置备忘

<!-- 利用hashmap传递参数数据查询用户 --> <select id ="selectUserById4Map" parameterType="string" resultType="hashmap" > select <include refid ="allColumns" /> from user where id = #{id} </select> <!--

Linux环境配置备忘

1.Ubuntu服务器版本装scipy 预装版本可能fortran包版本过旧或者不全,安装scipy之前需要更新环境. sudo apt-get install gfortran libopenblas-dev liblapack-devpip install scipy 2.Linux bash自动补全不区分大小写的设置bash自动补全默认区分大小写,不区分大小写的话需要创建文件~/.inputrc写入内容:set completion-ignore-case on