成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Asp.Net負載均衡報錯的處理

網絡 網絡優化 網絡運維
文章中對Asp.Net負載均衡的配置錯誤進行了分析,從而解決了相關的問題。需要的配置文件已經把代碼總結好了,大家可以參考一下。

學習開發的朋友,肯定不會對Asp.Net陌生的,那么對于其下的負載均衡配置常會出現一些問題。為了幫助廣大開發愛好者的困難,我們總結了一下這方面的解決方法,特意為大家展示出來,希望能對大家有用。好了,還是看文章吧。

Asp.Net 3.5 + IIS7 + ISA2006配置負載均衡,其它一切正常,但在請求 “ScriptResource.axd"文件時,經常出現“內部錯誤:System.Security.Cryptography.CryptographicException: 填充無效,無法被移除。"錯誤,偶爾也會出現“驗證視圖狀態 MAC 失敗。如果此應用程序由網絡場或群集承載,請確保 <machineKey> 配置指定了相同的 validationKey 和驗證算法。不能在群集中使用 AutoGenerate。"

◆了解machineKey的作用:

按照MSDN的標準說法:“對密鑰進行配置,以便將其用于對 Forms 身份驗證 Cookie 數據和視圖狀態數據進行加密和解密,并將其用于對進程外會話狀態標識進行驗證。"也就是說Asp.Net的很多加密,都是依賴于machineKey里面 的值,例如Forms 身份驗證 Cookie、ViewState的加密。

◆問題所在:

默認情況下,Asp.Net的配置是自己動態生成,如果單臺服務器當然沒問題,但是如果多臺服務器負載均衡,machineKey還采用動態生成的 方式, 每臺服務器上的machinekey值不一致,就導致加密出來的結果也不一致,不能共享驗證和ViewState,所以對于多臺服務器負載均衡的情況,一 定要在每臺站點配置相同的machineKey。

◆解決方法:

在配置文件的相應接加入以下配置:

<?xml version="1.0"?>
<configuration>
<system.web>
<machineKey validationKey="8DECA85184752C1EB107A0F5D9CF155CAD7554C0"
             decryptionKey="AAA2B10062DCFA43F5D77D86F837347D4D5BC9EC6209C7BF"
              decryption="3DES" validation="SHA1"/>
</system.web>
</configuration>

附machineKey生成的算法:

validationKey = CreateKey(20);
decryptionKey = CreateKey(24);
protected string CreateKey(int len)
{
byte[] bytes = new byte[len];
new RNGCryptoServiceProvider().GetBytes(bytes);
StringBuilder sb = new StringBuilder();
for(int i = 0; i < bytes.Length; i++)
{
sb.Append(string.Format("{0:X2}",bytes[i]));
}
return sb.ToString();
}

 

責任編輯:佟健 來源: 互聯網
相關推薦

2010-05-06 13:41:42

ASP.NET負載均衡

2012-05-16 10:24:26

ASP.NET性能優化

2009-07-20 16:04:37

ASP.NET fra

2009-02-06 14:11:36

ASP.NET.NET全局異常處理

2009-08-05 16:04:50

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-20 16:14:39

ASP.NET運行時

2009-06-19 16:20:14

ASP.NET錯誤處理

2011-04-13 15:18:10

.htmHTTP請求處理

2009-07-23 16:28:55

2009-07-27 13:25:15

Postback程序處ASP.NET

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-27 15:48:43

2009-07-29 11:19:03

JavaScriptASP.NET

2009-07-29 16:33:28

GreeterLogiASP.NET

2009-07-27 10:35:33

TypeConvertASP.NET

2009-07-29 14:52:12

IScriptContASP.NET

2009-07-29 17:11:25

ASP.NET ISA
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩成人在线 | 亚洲精品中文字幕在线观看 | a在线v| 国产成人精品一区二区三区在线 | 精品久久久久久亚洲综合网 | 九九热在线免费观看 | 国产精品久久久久一区二区三区 | 一级片在线视频 | 国产一级网站 | 国产 日韩 欧美 中文 在线播放 | 91精品久久久 | 成人欧美一区二区三区黑人孕妇 | 日韩一级一区 | 国产精品亚洲二区 | 欧美日韩久久精品 | 精品欧美一区二区三区免费观看 | 亚洲在线一区二区三区 | 欧美日韩视频在线第一区 | 婷婷精品 | 高清亚洲 | 嫩草影院黄 | 久久男人| 欧美一区免费 | 毛片免费看 | 成人在线视频网址 | 欧美精品一区二区在线观看 | www.久草.com | 国产在线精品一区二区三区 | 日本不卡一区二区三区在线观看 | 四虎影院免费在线播放 | 中文一区二区 | 黄免费在线 | 日韩国产欧美在线观看 | 欧美精品一区二区三区四区五区 | 在线免费观看视频你懂的 | 日韩毛片免费视频 | 亚洲成人一区 | 国产精品美女久久久久久免费 | 国产成人99久久亚洲综合精品 | 黄色成人在线网站 | 精品一区二区久久久久久久网精 |