คำถามติดแท็ก iis-7.5

IIS 7.5 เป็นรุ่นของ IIS ที่มาพร้อมกับ Windows 2008 R2, Windows Small Business Server 2011 และ Windows 7 ชุดย่อยของ IIS 7.5 นั้นจัดทำโดย IIS Express ติดตั้งทางเลือกโดยการติดตั้งแพลตฟอร์มเว็บ

3
ฉันควรทำอย่างไรเพื่อให้แน่ใจว่า IIS ไม่ได้รีไซเคิลแอปพลิเคชันของฉัน
ฉันมีแอพบริการ WCF ที่โฮสต์ใน IIS ในการเริ่มต้นมันจะไปและดึงทรัพยากรที่มีราคาแพงมาก (ในแง่ของเวลาและ cpu) เพื่อใช้เป็นแคชในท้องถิ่น น่าเสียดายที่ IIS ดูเหมือนว่าจะรีไซเคิลกระบวนการอย่างสม่ำเสมอ ดังนั้นฉันพยายามเปลี่ยนการตั้งค่าใน Application Pool เพื่อให้แน่ใจว่า IIS ไม่ได้รีไซเคิลแอปพลิเคชัน จนถึงตอนนี้ฉันได้เปลี่ยนสิ่งต่อไปนี้: จำกัด ช่วงเวลาภายใต้ CPU ตั้งแต่ 5 ถึง 0 หมดเวลาใช้งานภายใต้ Process Model จาก 20 เป็น 0 ช่วงเวลาปกติภายใต้การรีไซเคิลจาก 1740 ถึง 0 จะเพียงพอหรือไม่ และฉันมีคำถามเฉพาะเกี่ยวกับรายการที่ฉันเปลี่ยน: การตั้งค่า จำกัด ช่วงเวลาภายใต้ CPU หมายถึงอะไรโดยเฉพาะ หมายความว่าหากเกินการใช้งาน CPU อย่างแน่นอนพูลแอปพลิเคชันจะถูกนำกลับมาใช้ใหม่หรือไม่ "รีไซเคิล" หมายถึงอะไร? แอปพลิเคชันฉีกขาดและเริ่มต้นใหม่อีกครั้งหรือไม่ อะไรคือความแตกต่างระหว่าง …
82 iis  iis-7  iis-7.5 

11
IIS 7.5 (Windows 7) - ข้อผิดพลาด HTTP 401.3 - ไม่ได้รับอนุญาต
ฉันพยายามทดสอบเว็บไซต์ ASP.Net ของฉันบน localhost และฉันพบข้อผิดพลาดนี้: HTTP Error 401.3 - Unauthorized You do not have permission to view this directory or page because of the access control list (ACL) configuration or encryption settings for this resource on the Web server. ฉันมีผู้ใช้ต่อไปนี้ในโฟลเดอร์แอปพลิเคชันเว็บไซต์ที่มีสิทธิ์อ่าน / เขียนเต็ม: บริการเครือข่าย IIS_IUSRS ระบบ ผู้ดูแลระบบ นาธาน (ฉัน) ฉันจะพยายามแก้ไขสิ่งนี้ได้อย่างไร

5
วิธีการวินิจฉัย 500 Internal Server Error บน IIS 7.5 เมื่อไม่มีสิ่งใดถูกเขียนไปยังบันทึกเหตุการณ์?
ฉันเพิ่งปรับใช้การอัปเดตไปยังไซต์ ASP.NET MVC3 ที่มีอยู่ (มันได้รับการกำหนดค่าแล้ว) และฉันได้รับหน้าจอ IIS สีน้ำเงินแห่งความตายที่ระบุ HTTP Error 500.0 - เซิร์ฟเวอร์ภายในผิดพลาด ไม่สามารถแสดงหน้าเว็บได้เนื่องจากเกิดข้อผิดพลาดเซิร์ฟเวอร์ภายใน อย่างไรก็ตาม; ไม่มีสิ่งใดปรากฏในบันทึกเหตุการณ์ของแอปพลิเคชันซึ่งฉันคาดว่าจะเห็นคำอธิบายโดยละเอียดของรายการ ฉันจะวินิจฉัยปัญหานี้ได้อย่างไร

2
ฉันจะค้นหาหมายเลข W3SVC ของเว็บไซต์ IIS7.5 ที่ระบุได้อย่างไร
ฉันมีเซิร์ฟเวอร์ที่ใช้งานหลายเว็บไซต์ภายใต้ IIS7.5 ฉันต้องการดูไฟล์บันทึกสำหรับเว็บไซต์หนึ่งโดยเฉพาะ ใน C: \ inetpub \ logs \ LogFiles ฉันเห็นโฟลเดอร์จำนวนหนึ่ง W3SVC1 ถึง 6 ฉันจะทราบได้อย่างไรว่าเว็บไซต์ใดสอดคล้องกับโฟลเดอร์ใด ใน IIS6.0 มันเคยบอกคุณ แต่ฉันหามันไม่เจอใน IIS7.5
42 logging  iis-7.5  iis 

2
IIS6 กับ IIS7 และ IIS7.5: การจัดการ URL ที่มีเครื่องหมายบวก (+) เป็นฐาน (ไม่ใช่การสอบถาม)
สำหรับ URL ใด ๆ ที่มีเครื่องหมายบวก (+) ใน URL พื้นฐาน (ไม่ใช่การสอบถาม), IIS7 และ IIS7.5 (Windows Server 2008 และ 2008 R2) จะไม่ปรากฏขึ้นเพื่อส่งต่อ URL ไปยังตัวจัดการเริ่มต้นบนแอปพลิเคชัน ASP.NET . ผมเริ่มสังเกตเห็นปัญหากับที่กำหนดเอง HTTP จัดการบนแต่ฉันมีปัญหาเดียวกันกับ*.html *.aspxIIS6 (Server 2003) ไม่มีปัญหากับ URL เดียวกันนี้ เมื่อต้องการทำซ้ำปัญหาในไซต์ ASP.NET ฉันสร้างชุดของไฟล์ ASPX ที่ทำ Response.Write ง่ายๆด้วยชื่อต่าง ๆ : test_something.aspx test_some + thing.aspx test_some things.aspx ไฟล์ที่สามเป็นการทดสอบเพื่อดูว่า IIS7 …
38 iis-7  iis-7.5 

4
แก้ไขไฟล์การกำหนดค่า IIS 7 applicationHost.config โดยตรง
ฉันรู้ว่า IIS 7+ ตอนนี้ใช้ไฟล์กำหนดค่า XML แทนเมแทบอส ฉันรู้ด้วยเช่นกันว่าถ้าฉันแก้ไขไฟล์ web.config สำหรับไซต์ที่กำหนด IIS จะตรวจจับการเปลี่ยนแปลงโดยอัตโนมัติและดำเนินการเปลี่ยนแปลงการกำหนดค่าที่สอดคล้องกันโดยอัตโนมัติ อย่างไรก็ตามสิ่งนี้ใช้กับไฟล์การตั้งค่า applicationHost.config ระดับเซิร์ฟเวอร์หรือไม่ (โดยปกติจะอยู่ใน C: \ windows \ system32 \ inetsrv \ config) โดยเฉพาะมันปลอดภัยหรือไม่ที่จะแก้ไขไฟล์นี้อย่างระมัดระวังแทนที่จะใช้ IIS Manager หรือยูทิลิตี้บรรทัดคำสั่ง appcmd? ฉันไม่พบสิ่งใดในเอกสารที่กล่าวว่าไม่เป็นไรหรือไม่ถูกต้องในการทำเช่นนี้ ฉันอยากรู้อยากเห็นเพราะฉันต้องเปลี่ยนการเชื่อมโยงสำหรับเว็บไซต์จำนวนมากจาก IP หนึ่งไปยังอีก มันจะเร็วกว่ามากในการค้นหาทั่วโลกและแทนที่สำหรับที่อยู่ IP ในไฟล์กำหนดค่าแทนที่จะแก้ไขด้วยตนเองหลายสิบไซต์ใน GUI

4
วิธีเปิดใช้งาน TLS 1.1, 1.2 ใน IIS 7.5
เราต้องการสนับสนุนเว็บเบราว์เซอร์ที่ใช้ TLS 1.1 และ 1.2 ซึ่งมีการใช้งานโดย Microsoft แต่ถูกปิดใช้งานตามค่าเริ่มต้น ดังนั้นฉันจึงไปค้นหาบน Google และค้นพบบางหน้าทุกคนที่ดูเหมือนจะติดตาม http://support.microsoft.com/kb/245030 https://www.derekseaman.com/2010/06/enable-tls-12-aes-256-and-sha-256-in.html แต่! ดูเหมือนจะใช้งานไม่ได้สำหรับฉัน ฉันได้ตั้งค่าทั้งสองค่า DWORD สำหรับ DisabledByDefault และ Enabled สำหรับ TLS 1.1 และ 1.2 ฉันสามารถยืนยันว่าลูกค้ากำลังพยายามสื่อสารกับ TLS 1.2 แต่เซิร์ฟเวอร์ตอบกลับด้วย 1.0 เท่านั้น ฉันรีสตาร์ท IIS แต่ไม่ได้เปลี่ยนสถานการณ์ Microsoft ชี้ให้เห็น: "คำเตือน: ค่า DisabledByDefault ในรีจิสตรีคีย์ภายใต้คีย์โพรโทคอลไม่ได้มาก่อนค่า grbitEnabledProtocols ที่กำหนดไว้ในโครงสร้าง SCHANNEL_CRED ที่ประกอบด้วยข้อมูลสำหรับข้อมูลประจำตัว Schannel" นั่นเป็นสิ่งที่คลุมเครือสำหรับฉัน ฉันไม่พบที่ใดก็ตามที่ SCHANNEL_CRED กำหนดหรือตั้งค่าทั้งหมดที่ฉันสามารถระบุได้ว่ามันเป็นโครงสร้างที่กำหนดไว้ในไลบรารีของ …

1
IIS 7.5 - ปิดใช้งานคุณสมบัติการรีไซเคิลที่ซ้อนทับกันซึ่งไม่ได้ถูกเชื่อฟังเมื่อมีการอัปเดต web.config
ฉันมีเว็บไซต์ที่มีการล็อคพิเศษในทรัพยากรบางอย่าง ฉันใช้. NET Application_Start และ Application_End เหตุการณ์เพื่อรับและปล่อยการล็อกทรัพยากรเหล่านี้ในเวลาที่เหมาะสม เพื่อให้ทำงานได้อย่างถูกต้องจะมีเพียงหนึ่งอินสแตนซ์ของแอปพลิเคชันของฉันที่ทำงานในเวลาที่กำหนด ที่จะได้รับนี้จะเกิดขึ้นฉันได้ตั้งค่าทรัพย์สินในสระว่ายน้ำของโปรแกรมประยุกต์เพื่อDisable Overlapped Recycle Trueคุณสมบัตินี้ควรให้แน่ใจว่ากระบวนการของผู้ปฏิบัติงานเก่าจะปิดตัวลงอย่างสมบูรณ์ก่อนที่จะเริ่มกระบวนการใหม่เมื่อใดก็ตามที่กลุ่มแอพนั้นถูกรีไซเคิล สิ่งนี้จะทำงานได้ดีทุกครั้งที่มีการรีไซเคิลแอพด้วยตนเองผ่าน IIS โดยอัตโนมัติตามผลลัพธ์ของการไม่ได้ใช้งานเวลาว่างหรือโดยอัตโนมัติตามกฎเวลา / ช่วงเวลาที่เฉพาะเจาะจง อย่างไรก็ตามเมื่อ web.config สำหรับไซต์ได้รับการอัปเดตกฎนี้จะไม่ถูกนำมาใช้ - กระบวนการของผู้ปฏิบัติงานใหม่จะเริ่มขึ้นก่อนที่กระบวนการเก่าจะเสร็จสิ้น สิ่งนี้ทำให้สิ่งเลวร้ายเกิดขึ้น ฉันได้Disable Recycling for Configuration Changesตั้งค่าคุณสมบัติFalseเป็นฉันต้องการให้กลุ่มแอพนำกลับมาใช้ใหม่เมื่อมีการอัปเดต web.config - สิ่งนี้เกิดขึ้นบ่อยครั้งในระหว่างการพัฒนา นี่เป็นสิ่งที่คาดหวังหรือเป็นข้อผิดพลาดใน IIS ตัวเลือกเดียวของฉันคือการตั้งค่าเพื่อให้การเปลี่ยน web.config ไม่ได้นำแอพพูลกลับมาใช้ใหม่ ฉันไม่อยากทำอย่างนี้เพราะฉันค่อนข้างแน่ใจว่ามันจะทำให้เกิดอาการปวดหัวกับผู้คนที่เปลี่ยนการกำหนดค่าแล้วลืมรีไซเคิลแอพพูล ปรับปรุง: เพื่อความชัดเจนมากขึ้นเมื่อstartมีการเรียกเหตุการณ์กระบวนการของผู้ปฏิบัติงานใหม่ก่อนที่กระบวนการของผู้ปฏิบัติงานเก่าจะปิดตัวลงดังนั้นendกิจกรรมกระบวนการของผู้ปฏิบัติงานเก่าจะไม่ถูกเรียก - มันไม่ได้เกิดขึ้นตามลำดับมันไม่เคยเกิดขึ้นเลย
25 windows  iis  iis-7.5  .net 

2
IIS 7.x แนวปฏิบัติที่ดีที่สุดของ Application Pool
เรากำลังจะปรับใช้ไซต์จำนวนมากกับเซิร์ฟเวอร์ใหม่บางแห่ง ฉันมีคำถามต่อไปนี้เกี่ยวกับกลุ่มแอปพลิเคชัน: ดูเหมือนว่าควรมีแอพพลิเคชั่นหนึ่งพูลต่อเว็บไซต์ มีคำเตือนใด ๆ สำหรับแนวทางนี้หรือไม่? แอพพลิเคชั่นหนึ่งตัวจะทำให้ซีพียู, หน่วยความจำ, อื่น ๆ ทั้งหมดหรือไม่ เมื่อใดที่คุณควรอนุญาตให้กระบวนการของผู้ปฏิบัติงานหลายอย่างในกลุ่มแอปพลิเคชัน คุณไม่ควรเมื่อไหร่? สามารถใช้ขีด จำกัด หน่วยความจำส่วนตัวเพื่อป้องกันไม่ให้แอพพลิเคชั่นพูลหนึ่งรบกวนการทำงานของแอพพลิเคชั่นอื่นได้หรือไม่? การตั้งค่าต่ำเกินไปจะทำให้คำขอที่ถูกต้องรีไซเคิลกลุ่มแอปพลิเคชันโดยไม่ได้รับคำตอบที่ถูกต้องหรือไม่ ความแตกต่างระหว่างข้อ จำกัด ส่วนตัวและหน่วยความจำเสมือนคืออะไร? มีเหตุผลที่น่าสนใจไหมที่จะไม่เรียกใช้หนึ่งแอพพลิเคชั่นต่อเว็บไซต์?

2
การแก้ไขปัญหาการรับรองความถูกต้อง Windows (ไม่ท้าทาย) ใน IIS 7.5 หรือไม่
ฉันรู้ว่ามีรายงานหลายพันคนที่มีปัญหาในการใช้งาน Windows พิสูจน์ตัวจริงเพื่อทำงานกับ IIS แต่พวกเขาทั้งหมดดูเหมือนจะนำไปสู่หน้าเว็บที่ไม่ได้ใช้หรือการแก้ปัญหาที่ฉันได้ลองแล้ว ฉันเคยปรับใช้ไซต์หลายสิบแห่งเช่นนี้มาก่อนดังนั้นอาจมีบางสิ่งที่แปลกประหลาดเกิดขึ้นกับเซิร์ฟเวอร์ / การกำหนดค่าหรือฉันเคยดูสิ่งนี้มานานเกินไปและไม่เห็นชัดเจน ใส่เพียงแค่ทุกอย่างทำงานได้อย่างสมบูรณ์แบบในเครื่องท้องถิ่นของฉัน แต่ตรงแยกบนเซิร์ฟเวอร์การผลิตซึ่งเท่าที่ผมสามารถบอกได้ว่ามีการกำหนดค่าเดียวกันแน่นอน บนเครื่องท้องถิ่น: เครื่องกำลังใช้งาน Windows 7 Ultimate, Service Pack 1, IIS 7.5 ไซต์ได้รับการทดสอบเรียบร้อยแล้วโดยใช้ IIS และ VS Web Development Server การกำหนดค่าไซต์ IIS ปิดใช้งานวิธีการรับรองความถูกต้องทั้งหมดยกเว้น Windows Authentication เครื่องท้องถิ่นไม่ได้อยู่ในโดเมนใด ๆ ผู้ให้บริการตั้งค่าเป็นเจรจาต่อรองและ NTLM (ไม่ใช่เจรจา: Kerberos) การป้องกันเพิ่มเติมปิดอยู่ เบราว์เซอร์ทั้งหมดที่ทดสอบ (IE, Firefox, Chrome) แสดงข้อความแจ้งเตือนและอนุญาตให้ฉันเข้าสู่โดเมนlocalhostด้วยบัญชี Windows ของฉัน (ในพื้นที่) เบราว์เซอร์ทั้งหมดที่ผ่านการทดสอบใช้งานได้กับที่อยู่ IP ในพื้นที่ทึบ …

8
วิธีการแก้ไขข้อผิดพลาด FTP“ ไม่สามารถเรียกรายชื่อไดเรกทอรี” สำหรับบัญชีผู้ดูแลระบบใน IIS 7.5
ใช้บัญชีผู้ดูแลระบบของฉันฉัน FTP เชื่อมต่อกับไซต์ FTP IIS IIS 7.5 ของฉันกับ FileZilla ฉันสามารถอัปโหลดไฟล์ได้สำเร็จ แต่ฉันได้รับข้อความ "ล้มเหลวในการเรียกค้นรายชื่อไดเรกทอรี" ในโหมดพาสซีฟคำสั่งการตอบกลับและข้อผิดพลาดคือ: Command: LIST Response: 150 Opening BINARY mode data connection. Response: 550 The network connection was aborted by the local system. Error: Failed to retrieve directory listing ในโหมดที่ใช้งานอยู่คำสั่งการตอบสนองและข้อผิดพลาดคือ: Command: PORT 192,168,1,129,102,151 Response: 501 Server cannot accept argument. Error: …
20 iis  iis-7  iis-7.5  ftp 

5
401 - ไม่ได้รับอนุญาตบน Server 2008 R2 IIS 7.5
ฉันมีเว็บแอปพลิเคชันที่ปรับใช้กับกล่อง Server 2008 IIS 7.5 401 - Unauthorized: Access is denied due to invalid credentialsจากระยะไกลจะช่วยให้ข้อผิดพลาดนี้: (remote = เดสก์ท็อปบน LAN เดียวกัน) ลองใช้ไคลเอนต์ระยะไกลหลายตัวโดยใช้เบราว์เซอร์ที่ต่างกันผลลัพธ์เหมือนเดิมทั้งหมด (IE, FF และ Chrome) กดปุ่มโปรแกรมจากที่สก์ท็อปของเซิร์ฟเวอร์เองทำงานไม่มีที่ติ อย่างไรก็ตามฉันยังไม่ได้ลอง Firebug บนเดสก์ท็อปเซิร์ฟเวอร์ ฉันคิดว่ามันยังคงออกรหัสสถานะ 401 แต่คืนเนื้อหาอยู่ดี ดูอัปเดต # 2 แอปพลิเคชันใช้การตรวจสอบสิทธิ์แบบไม่ระบุชื่อ แอปพลิเคชันเขียนขึ้นใน. NET 4.0 Asp.Net โดยใช้เฟรมเวิร์ก MVC เนื้อหาสแตติกทำงานได้ดีตัวอย่าง: http://server.com/content/image.jpg Sysinternals procmonส่งคืนผลลัพธ์ 2 รายการเหล่านี้สำหรับแต่ละคำขอ: FAST IO …

3
IIS กำลังแทนที่เนื้อหาการตอบกลับของฉันหากฉันตั้ง Response.StatusCode ด้วยตนเอง
ปัญหา เมื่อฉันตั้งค่าHTTP Statusกระแสการตอบสนองของฉันด้วยตนเองพูด404หรือ503IIS ทำให้เนื้อหา / มุมมอง IIS หุ้นแทนมุมมองที่กำหนดเองของฉัน เมื่อฉันทำเช่นนี้กับเซิร์ฟเวอร์การพัฒนาเว็บ (AKA. Cassini ) มันทำงานได้อย่างถูกต้อง (นั่นคือเนื้อหาของฉันจะปรากฏขึ้นและresponse.statuscode== ข้อมูลที่ฉันป้อน) มีวิธีใดบ้างที่ฉันจะสามารถแทนที่พฤติกรรมนี้ได้? วิธีการทำซ้ำ ทำแอปพลิเคชันเว็บ ASP.NET MVC1 เริ่มต้น เพิ่มเส้นทางต่อไปนี้ public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", "{*catchall}", new { controller = "Home", action = "Index" } ); } ตอนนี้แทนที่วิธีดัชนีของ HomeController ด้วย ... [HandleError] public class …

1
จะอนุญาตให้ IIS 7.5 เข้าถึงใบรับรองในที่จัดเก็บใบรับรองได้อย่างไร
ใน Windows 2003 มันเป็นเรื่องง่ายที่จะทำและสามารถใช้ winhttpcertcfg.exe ( ดาวน์โหลด ) เพื่อให้บัญชี "NETWORK SERVICE" สามารถเข้าถึงใบรับรองได้ ตอนนี้ฉันกำลังใช้ Windows Server 2008 R2 กับ IIS 7.5 และฉันไม่สามารถค้นหาตำแหน่งและวิธีการตั้งค่าการอนุญาตการเข้าถึงไปยังใบรับรองในที่เก็บใบรับรอง โพสต์นี้แสดงวิธีการทำใน Vista และเพิ่มคุณสมบัติ winhttpcertcfg ในใบรับรอง mmc แต่ดูเหมือนว่าจะไม่ทำงานกับใบรับรองที่นำเข้าหรือไม่สามารถใช้งานได้อีกต่อไปใน Server 2008 R2 ดังนั้นใครบ้างมีความคิดเกี่ยวกับวิธีการให้ IIS 7.5 สิทธิ์ที่ถูกต้องในการอ่านใบรับรองจากที่เก็บใบรับรองหรือไม่ และบัญชีอะไรจาก IIS 7.5 ที่ต้องการการอนุญาต

3
ฉันจะเริ่มเว็บไซต์ใหม่ใน IIS7 + โดยใช้ commandline ได้อย่างไร
ฉันจะเริ่มเว็บไซต์ใหม่ใน IIS7 + โดยใช้ commandline เท่านั้นได้อย่างไร ฟังก์ชั่นเช่นเดียวกับรายการเมนูวงกลมในภาพ - แต่จาก commandline Iisreset ไม่มีตัวเลือกใด ๆ ในการจัดการกับไฟล์แต่ละไฟล์และฉันพบการอ้างอิงโบราณของ Iisweb.vbs ซึ่งดูเหมือนว่าจะล้าสมัย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.