偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Asp.Net負(fù)載均衡報(bào)錯(cuò)的處理

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運(yùn)維
文章中對(duì)Asp.Net負(fù)載均衡的配置錯(cuò)誤進(jìn)行了分析,從而解決了相關(guān)的問(wèn)題。需要的配置文件已經(jīng)把代碼總結(jié)好了,大家可以參考一下。

學(xué)習(xí)開(kāi)發(fā)的朋友,肯定不會(huì)對(duì)Asp.Net陌生的,那么對(duì)于其下的負(fù)載均衡配置常會(huì)出現(xiàn)一些問(wèn)題。為了幫助廣大開(kāi)發(fā)愛(ài)好者的困難,我們總結(jié)了一下這方面的解決方法,特意為大家展示出來(lái),希望能對(duì)大家有用。好了,還是看文章吧。

Asp.Net 3.5 + IIS7 + ISA2006配置負(fù)載均衡,其它一切正常,但在請(qǐng)求 “ScriptResource.axd"文件時(shí),經(jīng)常出現(xiàn)“內(nèi)部錯(cuò)誤:System.Security.Cryptography.CryptographicException: 填充無(wú)效,無(wú)法被移除。"錯(cuò)誤,偶爾也會(huì)出現(xiàn)“驗(yàn)證視圖狀態(tài) MAC 失敗。如果此應(yīng)用程序由網(wǎng)絡(luò)場(chǎng)或群集承載,請(qǐng)確保 <machineKey> 配置指定了相同的 validationKey 和驗(yàn)證算法。不能在群集中使用 AutoGenerate。"

◆了解machineKey的作用:

按照MSDN的標(biāo)準(zhǔn)說(shuō)法:“對(duì)密鑰進(jìn)行配置,以便將其用于對(duì) Forms 身份驗(yàn)證 Cookie 數(shù)據(jù)和視圖狀態(tài)數(shù)據(jù)進(jìn)行加密和解密,并將其用于對(duì)進(jìn)程外會(huì)話狀態(tài)標(biāo)識(shí)進(jìn)行驗(yàn)證。"也就是說(shuō)Asp.Net的很多加密,都是依賴于machineKey里面 的值,例如Forms 身份驗(yàn)證 Cookie、ViewState的加密。

◆問(wèn)題所在:

默認(rèn)情況下,Asp.Net的配置是自己動(dòng)態(tài)生成,如果單臺(tái)服務(wù)器當(dāng)然沒(méi)問(wèn)題,但是如果多臺(tái)服務(wù)器負(fù)載均衡,machineKey還采用動(dòng)態(tài)生成的 方式, 每臺(tái)服務(wù)器上的machinekey值不一致,就導(dǎo)致加密出來(lái)的結(jié)果也不一致,不能共享驗(yàn)證和ViewState,所以對(duì)于多臺(tái)服務(wù)器負(fù)載均衡的情況,一 定要在每臺(tái)站點(diǎn)配置相同的machineKey。

◆解決方法:

在配置文件的相應(yīng)接加入以下配置:

<?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();
}

 

責(zé)任編輯:佟健 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-05-06 13:41:42

ASP.NET負(fù)載均衡

2012-05-16 10:24:26

ASP.NET性能優(yōu)化

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-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-22 17:45:35

ASP.NET教程

2009-07-20 16:14:39

ASP.NET運(yùn)行時(shí)

2009-06-19 16:20:14

ASP.NET錯(cuò)誤處理

2009-07-27 13:25:15

Postback程序處ASP.NET

2011-04-13 15:18:10

.htmHTTP請(qǐng)求處理

2009-07-23 16:28:55

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 11:19:03

JavaScriptASP.NET

2009-07-27 15:48:43

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門(mén)教程

2009-07-29 17:11:25

ASP.NET ISA
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)