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

IIS คือ Internet Information Services ซึ่งเป็นเว็บเซิร์ฟเวอร์ที่มาพร้อมกับระบบปฏิบัติการ Windows Server ของ Microsoft นี่คือแท็กทั่วไป หากเป็นไปได้โปรดใช้แท็ก * เฉพาะรุ่นเช่น [iis-7], [iis-7.5] และอื่น ๆ

3
IIS 7.5 ไม่โหลดหน้า html คงที่
มีการติดตั้ง IIS 7.5 ใหม่บนเซิร์ฟเวอร์เฉพาะ แอป ASP.NET 4.0 เว็บคัดลอกไปยังโฟลเดอร์เว็บไซต์ใหม่ถูกสร้างขึ้นบน IP ของตัวเองในโพสต์ 80, IIS_IUSR และบัญชี IUSR มีสิทธิ์ในการอ่าน / ดำเนินการในโฟลเดอร์ของไซต์ไซต์ถูกกำหนดให้กับพูลแอพแบบรวมของตัวเองด้วย 4.0 (ฉันลองคลาสสิกพูลด้วยผลลัพธ์เดียวกัน) ปัญหา: เมื่อฉันพยายามเข้าถึงเว็บไซต์นี้เบราว์เซอร์จะโหลดเนื้อหาที่สร้างขึ้นโดยทรัพยากร. NET เช่นหน้า aspx, ไฟล์. maxd ฯลฯ ภาพคงที่, js คงที่, css และไฟล์ html อยู่ในแหล่งที่มาของหน้าเว็บ แต่ IIS ไม่ ไม่ให้บริการพวกเขา เครื่องมือสำหรับพัฒนาในเบราว์เซอร์ทุกตัวบ่นว่าทรัพยากรคงที่เหล่านั้นได้รับการส่งจากเซิร์ฟเวอร์ด้วยประเภทเนื้อหาที่ไม่ถูกต้อง (ข้อความธรรมดาแทนรูปภาพสไตล์ ฯลฯ ) ฉันทำอะไรผิด

6
IIS ไม่สามารถให้บริการนามสกุลไฟล์บางอย่างได้
ฉันให้บริการไฟล์. JSON แต่ถึงแม้ว่าไฟล์นั้นจะมีอยู่ IIS ก็ยังคงมีข้อผิดพลาด 404 เมื่อมีการเข้าถึงไฟล์ใด ๆ ฉันลองเปลี่ยนชื่อไฟล์หนึ่งไฟล์เป็น. JS และใช้งานได้ ตัวชี้การตั้งค่าใดที่อาจทำให้เกิดปัญหานี้

2
ฉันจะตั้งค่า IIS Application Pool รีไซเคิลครั้งโดยไม่หันไปใช้รูปแบบที่น่าเกลียดของ Add-WebConfiguration ได้อย่างไร
ฉันได้เขียนสคริปต์การกำหนดค่าของอินสแตนซ์ IIS 7.5 ของเราและผ่านบิตและชิ้นส่วนของสคริปต์คนอื่น ๆ ฉันได้มาพร้อมกับไวยากรณ์ที่ฉันชอบ: $WebAppPoolUserName = "domain\user" $WebAppPoolPassword = "password" $WebAppPoolNames = @("Test","Test2") ForEach ($WebAppPoolName in $WebAppPoolNames ) { $WebAppPool = New-WebAppPool -Name $WebAppPoolName $WebAppPool.processModel.identityType = "SpecificUser" $WebAppPool.processModel.username = $WebAppPoolUserName $WebAppPool.processModel.password = $WebAppPoolPassword $WebAppPool.managedPipelineMode = "Classic" $WebAppPool.managedRuntimeVersion = "v4.0" $WebAppPool | set-item } ฉันได้เห็นสิ่งนี้ทำหลายวิธีที่แตกต่างกันน้อยกว่าและฉันชอบวิธีการตั้งค่าคุณสมบัติของวัตถุนี้เมื่อเปรียบเทียบกับสิ่งที่ฉันเห็นบนTechNet : Set-ItemProperty 'IIS:\AppPools\DemoPool' -Name …
9 iis  powershell 

4
บริการเปิดใช้งานกระบวนการ Windows ล้มเหลว - Windows 10
บริการเปิดใช้งานกระบวนการ Windows (WAS) จะไม่เริ่มทำงานบนพีซี Windows 10 ของฉันอีกต่อไป ดังนั้น IIS จะไม่เริ่มทำงาน ฉันไม่แน่ใจว่าเมื่อมันเกิดขึ้น แต่มีแนวโน้มในเดือน ในระหว่างการเริ่มต้นฉันได้รับเหตุการณ์ข้อผิดพลาด 4 ชุดในบันทึกของระบบ: WAS 5215: บริการเปิดใช้งานกระบวนการ Windows (WAS) ล้มเหลวในการดำเนินการเตรียมใช้งานสำหรับการตั้งค่าออฟไลน์ เขตข้อมูลประกอบด้วยหมายเลขข้อผิดพลาด [เขตข้อมูล: 50000780] WAS 5005: บริการการเปิดใช้งานกระบวนการ Windows (WAS) หยุดทำงานเนื่องจากพบข้อผิดพลาด เขตข้อมูลประกอบด้วยหมายเลขข้อผิดพลาด [เขตข้อมูล: 50000780] Service Control Manager 7023: บริการ WAS ถูกยกเลิกพร้อมกับข้อผิดพลาดต่อไปนี้: มีไฟล์อยู่ Service Control Manager 7001: บริการ W3SVC ขึ้นอยู่กับบริการ WAS ซึ่งล้มเหลวในการเริ่มต้นเนื่องจากข้อผิดพลาดต่อไปนี้: …
9 iis  windows-10 

1
ไฟล์ configSource 'connections.config' ยังใช้ในพาเรนต์ซึ่งไม่อนุญาต
คำถาม: ฉันเผชิญกับสถานการณ์ต่อไปนี้: แอปพลิเคชันเว็บ ASP.NET .NET 4.0 ที่ปรับใช้บนเครื่อง "vmsomething" แอปพลิเคชันบนเว็บที่ทำงานบน IIS 7.5 อยู่ใน d: \ webs \ myapplication บน vmsomething ไฟล์ปรับแต่งของแอปพลิเคชัน: connections.config <?xml version="1.0"?> <connectionStrings> <remove name="server"/> <add name="server" connectionString="Data Source=OUR_DB_Server;Initial Catalog=MY_INITIAL_CATALOG;Persist Security Info=False;User Id=OUR_DB_User;Password=OUR_TOP_SECRET_PASSWORD;MultipleActiveResultSets=False;Packet Size=4096;Application Name="MyApplication"" providerName="System.Data.SqlClient"/> </connectionStrings> web.config: <?xml version="1.0"?> <configuration> <connectionStrings configSource="connections.config"/> <system.web> <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"/> <compilation strict="true" …

2
ฉันจะกำหนดสิทธิ์การใช้งานไดเรกทอรีให้กับข้อมูลประจำตัวกลุ่มแอพเริ่มต้นได้อย่างไร
ฉันจะกำหนดสิทธิ์การใช้งานไดเรกทอรีให้กับข้อมูลประจำตัวกลุ่มแอพเริ่มต้น [IIS APPPOOL {ชื่อกลุ่มแอพพลิเคชั่น}] ได้อย่างไร ฉันกำลังพยายามทำสิ่งนี้เพื่อเปิดใช้งานกลุ่มแอปพลิเคชันแบบสอบถามที่ใช้งานบนเว็บผู้ใช้และตรวจสอบการมีอยู่ของชื่อผู้ใช้หรือชื่อกลุ่ม ขอบคุณ

3
IIS ไม่แสดงข้อผิดพลาด PHP แบบละเอียด - แสดงข้อผิดพลาดเซิร์ฟเวอร์ 500 แทน
ฉันคุ้นเคยกับการให้บริการไซต์จาก Apache แต่ตอนนี้ฉันถูกบังคับให้ใช้เซิร์ฟเวอร์ IIS หน้า PHP ของฉันจำนวนหนึ่งคืนข้อผิดพลาด 500 และฉันไม่สามารถดีบักได้เนื่องจาก IIS กำลังระงับข้อความแสดงข้อผิดพลาด ฉันได้ลองใช้ini_set('display_errors',1);โค้ด แต่ก็ไม่มีประโยชน์ มีข้อผิดพลาดปรากฏขึ้นในบางเว็บไซต์ แต่ไม่ใช่เฉพาะที่ฉันต้องการตรวจแก้จุดบกพร่องดังนั้นฉันจึงไม่คิดว่าเป็นการตั้งค่า PHP ทั่วโลก แต่เป็นสิ่งที่เกี่ยวข้องกับการตั้งค่าไซต์สำหรับไซต์นั้น ฉันไม่พบคำตอบที่ชัดเจนเกี่ยวกับวิธีเปิดใช้งานข้อผิดพลาด PHP ที่แสดง ฉันพบลิงค์นี้แล้วแต่ไม่แน่ใจว่าจะหา " system.webServer-> httpErrors " ได้ที่ไหน ฉันจะเปิดใช้งานข้อผิดพลาดการแสดงใน PHP ภายใต้ IIS ได้อย่างไร
9 php  iis 

1
iis 7 ประเภทการเข้าสู่ระบบของข้อมูลรับรองทางกายภาพหมายถึงอะไร
ฉันพยายามที่จะเข้าใจลักษณะความปลอดภัยของ IIS ที่ฉันไม่สามารถเข้าใจได้ ฉันมีแอปพลิเคชั่นภายใน (ไม่ใช่บนอินเทอร์เน็ต) ที่ทำงานภายใต้ IIS แอปพลิเคชันเฉพาะนี้มีกลุ่มแอพที่เชื่อมโยงกับแอปที่ทำงานในฐานะผู้ใช้เฉพาะ (ผู้ดูแลระบบของเซิร์ฟเวอร์) วิธีการ authenentication ที่ตั้งไว้สำหรับเว็บไซต์เริ่มต้นคือการพิสูจน์ตัวตนแบบไม่ระบุชื่อด้วยชุดผู้ใช้เฉพาะ (รวมถึงผู้ดูแลระบบของเซิร์ฟเวอร์) ดังนั้นส่วนใหญ่ฉันเข้าใจความปลอดภัยนี้ สิ่งที่ฉันไม่เข้าใจคือถ้าคุณไปที่การตั้งค่าขั้นสูงของเว็บไซต์เริ่มต้นมีข้อมูลประจำตัวของเส้นทางที่มีอยู่จริงและประเภทการเข้าสู่ระบบข้อมูลประจำตัวของเส้นทางที่มีอยู่จริง ขณะนี้ไม่มีการตั้งค่าที่นี่ อะไรคือเหตุผลในการตั้งค่าข้อมูลรับรองที่นี่ อะไรคือความแตกต่างระหว่างประเภทการเข้าสู่ระบบ (ไม่ระบุชื่อและข้อมูลรับรองเส้นทาง)
9 security  iis  iis-7.5 

1
ปลอดภัยหรือไม่ที่จะตั้งค่า validateIntegratedModeConfiguration = false เพื่อดำเนินการต่อโดยใช้ identity impersonate = true
เราได้อัปเกรดแอปพลิเคชันเว็บ ASP.NET จาก IIS6 เป็นโหมดรวมของ IIS7 แอปพลิเคชันของเราใช้: <identity impersonate="true"/> ดังนั้นเราต้องตั้งค่า: <validation validateIntegratedModeConfiguration="false" /> มันสมเหตุสมผลหรือไม่ สัญชาตญาณของฉันบอกว่าไม่ แต่การค้นหาใน google สำหรับปัญหานี้แนะนำ "วิธีแก้ปัญหา" นี้ในทุกหน้าเข้าเยี่ยมชม การเลียนแบบไม่ได้เป็นวิธีปฏิบัติที่ดีอีกต่อไปใน IIS7 ที่รวมเข้าด้วยกันและเราควรละทิ้งมันและหาวิธีแก้ปัญหาที่แตกต่างออกไปหรือไม่?

3
ฉันจะทำให้ IIS ทำงานได้และเข้าถึงได้จากภายนอกเครือข่ายของฉันที่ด้านหลังเราเตอร์หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน7 ปีที่ผ่านมา เครื่องของฉันใช้ Windows 7 Ultimate นี่คือสิ่งที่ฉันได้ทำ (สำเร็จ) จนถึงตอนนี้: ติดตั้ง IIS 7.5 พร้อม PHP ผ่าน FastCGI มันทำงานได้! เมื่อฉันไปที่http: //localhost/index.phpสคริปต์ PHP ของฉันจะทำงานได้ดี Ran ipconfig เพื่อค้นหาว่าที่อยู่ IP ในพื้นที่ของฉันคือ 192.168.1.102 ฉันยืนยันว่าhttp://192.168.1.102/index.phpทำงานเหมือนกับที่อยู่ localhost ด้านบน เข้าสู่การบริหารเราเตอร์ของฉัน (ฉันมี Linksys WRT54G2) และตั้งค่าการส่งต่อพอร์ตบนพอร์ต 80 ถึง 192.168.1.102 ตอนนี้พอร์ต 80 กำลังส่งต่อไปยังเครื่องของฉัน ตั้งค่ากฎขาเข้าใน Windows Firewall เพื่ออนุญาตกิจกรรมทั้งหมดในพอร์ต …

2
เหตุใด Windows 2008 จึงใช้ swap ก่อนที่หน่วยความจำจะเต็ม
ฉันจัดการเซิร์ฟเวอร์ Windows 2008 (อย่างดีใน Amazon EC2) ที่ใช้ IIS และแอปเว็บ. NET4 ฉันได้รับการแจ้งเตือนหน่วยความจำเมื่อวันก่อนและไปและดูและหน่วยความจำกระบวนการได้เพิ่มขึ้นเมื่อเวลาผ่านผ่านการรั่วไหลช้าบางชนิด มันไม่ได้เติบโตขึ้นมากเช่น 60M ถึง 200M แต่พออื่น ๆ เกิดขึ้นพร้อมกล่องที่ผ่านเกณฑ์ที่ค่อนข้างต่ำของเรา (75%) เพื่อตั้งค่าจอภาพ ฉันรีไซเคิลแอพของแอพและหน่วยความจำที่เป็นอิสระและฉันสังเกตเห็นเมื่อตรวจสอบสถิติว่าพื้นที่สว็อปถูกใช้อย่างมีนัยสำคัญและมากกว่า 1 GB ของมันเพิ่มขึ้นด้วยการรีไซเคิล บางทีนี่อาจเป็นคำถามพื้นฐาน แต่ฉันเป็นคนที่ใช้ระบบปฏิบัติการยูนิกซ์และฉันเคยชินกับการที่ไม่ได้ใช้จนกว่าคุณจะจำไม่ได้ กล่องนี้ไม่เคยมีการใช้งานหน่วยความจำเกิน 75% นี่เป็นสิ่งที่ Windows หรือสิ่ง. NET หรือสิ่งที่ Amazon หรือไม่? ฉันสงสัยว่ามีการรั่วไหลของหน่วยความจำขนาดใหญ่กว่าในแอพนี้กว่าที่สงสัย - มันไม่รั่วจาก 60M ถึง 200M มันรั่วไหลจาก 60M เป็น 1.2GB แต่ส่วนใหญ่มันจะ "เย็น" และถูกผลักออกมาเพื่อแลกเปลี่ยนหรือเปล่า? ฉันได้ตั้งค่าการรีไซเคิลหน่วยความจำไว้ในกลุ่มแอพพลิเคชั่น แต่มันทำให้เกิดหน่วยความจำเต็มรูปแบบในกล่องดังนั้นแอปนี้อาจใหญ่ขึ้นจริง …

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

3
วิธีอธิบายการติดตั้ง Django / Python ไปยัง Python-newbie ที่รันเซิร์ฟเวอร์ IIS ที่ใช้ร่วมกัน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน8 ปีที่ผ่านมา ด้วยเหตุผลที่นอกเหนือการควบคุมของฉันเว็บไซต์ของเราโฮสต์กับผู้ให้บริการโฮสต์ที่ใช้ IIS สำหรับเซิร์ฟเวอร์ของพวกเขา พวกเขาเสนอ PHP และ ASP และ Python และ Perl ผ่านสคริปต์ cgi ฉันต้องการทำการออกแบบใหม่เขียนเว็บไซต์ของเราใหม่และต้องการเปลี่ยนจาก PHP เป็นการตั้งค่า Python / Django ผู้ให้บริการโฮสติ้งเปิดให้บริการสำหรับคำแนะนำ แต่ชัดเจนว่า "เราไม่ทราบว่า Python คืออะไรหรือทำงานอย่างไร แต่ถ้าคุณสามารถอธิบายให้เราได้เราจะพยายามตั้งสิ่งที่คุณต้องการ" . อย่างไรก็ตามฉันอาจทราบวิธีตั้งค่า Django ในสภาพแวดล้อมการโฮสต์ที่ใช้ร่วมกันบน apache / mod_python แต่ฉันไม่รู้ว่าจะตั้งค่าบน IIS ได้อย่างไร ฉันไปเที่ยวกันนิดหน่อย แต่ทรัพยากรส่วนใหญ่ฉันคิดว่า sysadmin 1) รู้ Python / Django …

3
วิธีที่ดีที่สุดในการขยายแอปพลิเคชัน IIS / SQL Server
เรามีแอพพลิเคชั่นที่เราพัฒนาใน ASP และ SQL Server เราใช้ Rackspace เพื่อโฮสต์ "ลูกค้า" ของเราแต่ละคนมีไซต์ IIS และฐานข้อมูล SQL ของตนเอง ลูกค้าแต่ละรายอาจมีผู้ใช้หลายสิบหรือหลายร้อยคนที่กดปุ่มแอปพลิเคชัน ตอนนี้เรามีลูกค้าหลายร้อยคน สิ่งที่เราทำมาจนถึงตอนนี้คือการเพิ่มเซิร์ฟเวอร์อีกคู่หนึ่ง (IIS หนึ่งตัว, หนึ่ง SQL) เมื่อเราต้องการเหตุผลด้านประสิทธิภาพ ตอนนี้เรามีเซิร์ฟเวอร์มากถึงสี่คู่ เรากำลังเพิ่มลูกค้าใหม่อย่างต่อเนื่องและเรากำลังค้นหาวิธีอื่น ๆ ในการขยายขนาดโดยไม่ต้องเพิ่มเซิร์ฟเวอร์คู่อื่น ๆ วิธีหนึ่งที่เรากำลังพิจารณาคือการมีเว็บฟาร์มสำหรับฝั่ง IIS และคลัสเตอร์ SQL Server และ SAN สำหรับด้านฐานข้อมูล นี่เป็นวิธีที่ดีหรือไม่? ขณะนี้เรามีลูกค้า 400 รายโดยแต่ละไซต์มี IIS และฐานข้อมูล SQL ของตัวเอง เกิดอะไรขึ้นถ้าเราเติบโตถึง 1,000? 5,000? SQL คลัสเตอร์เดียวสามารถจัดการฐานข้อมูลหลายพันฐานข้อมูลได้หรือไม่ แต่ละฐานข้อมูลมีหลายร้อยตาราง ตารางหลักสำหรับลูกค้ารายใหญ่ของเราอาจมีหลายแสนรายการ …

1
เกิดข้อผิดพลาดในการผูก ssl cert กับเว็บไซต์ใน IIS7.5 การแก้ไขมีความเสี่ยงหรือไม่?
ฉันสร้างเว็บไซต์ใหม่ในการติดตั้ง Windows Server Enterprise 2008 R2 ใหม่ของฉัน ฉันสามารถไปที่เว็บไซต์เริ่มต้นโดยใช้ SSL โดยใช้ใบรับรองอัตโนมัติที่สร้างขึ้นในบางช่วงของการติดตั้งและการกำหนดค่าของระบบปฏิบัติการ ฉันส่งออกใบรับรอง SSL ของเราจาก Server 2003 ของเราและพยายามตั้งค่าใบรับรองในการติดตั้งใหม่นี้ ฉันนำเข้าโดยไม่มีปัญหาในที่เก็บใบรับรอง ปัญหาเกิดขึ้นเมื่อฉันพยายามผูกใบรับรองกับเว็บไซต์ เมื่อฉันเลือกใบรับรองที่ฉันได้รับ "มีข้อผิดพลาดขณะทำการดำเนินการนี้" "เซสชันการเข้าสู่ระบบที่ระบุไม่มีอยู่อาจถูกยกเลิกไปแล้ว (ข้อยกเว้นจาก HRESULT: 0x80070520) ดังนั้นฉันพบว่าวิธีการนี้คือเมื่อคุณนำเข้าใบรับรองไปยังพื้นที่เก็บข้อมูลที่คุณต้องการทำเครื่องหมายว่าส่งออกได้ ฉันเดาว่ามันใช้ได้ แต่มีบางอย่างที่ฉันควรทำเพื่อแก้ไขความเสี่ยงด้านความปลอดภัยหรือไม่?

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