จาก Windows 8 เป็น Windows Server 2012 (IIS 8) ที่ติดตั้งและใช้งาน Web Management Services ฉันสามารถใช้ IIS Manager บนกล่อง W8 เพื่อจัดการเซิร์ฟเวอร์ระยะไกลได้ แต่ฉันได้รับ 404.7 จาก WMSvc เมื่อฉันดำเนินการคำสั่งต่อไปนี้:
msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted
ฉันได้ลองชุดค่าผสมและพารามิเตอร์ทุกประเภทแล้ว ฉันสามารถเทลเน็ตไปยังพอร์ตนั้นฉันรู้ว่ามันเปิดอยู่
ฉันเพิ่งลบฟีเจอร์ Management Service ออกจาก Windows และรีสตาร์ท ฉันจะเทสก็อตให้ตัวเองและทำขนม ในระหว่างนี้หากคุณมีแนวคิดใด ๆ โปรดแบ่งปัน
เข้าร่วมบล็อกสดของฉันด้านล่างและติดตามการดำเนินการ
อัปเดต 1
เมื่อลบ Management Service ออกตอนนี้ฉันได้รับ
ข้อผิดพลาด: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลข้อผิดพลาด: ไม่สามารถทำการเชื่อมต่อได้เนื่องจากเครื่องเป้าหมายปฏิเสธอย่างแข็งขัน 192.168.2.22:8172 จำนวนข้อผิดพลาด: 1.
โดยที่บรรทัดที่ 2 เป็นข้อความใหม่! ดีจัง
อัปเดต 2
เอาล่ะตอนนี้สิ่งต่างๆจะแย่ลงไปเรื่อย ๆ ตั้งแต่ติดตั้งใหม่คอนโซล IIS ระยะไกลจะแจ้งเตือนบนใบรับรองแล้วพูดว่า
เซิร์ฟเวอร์ไม่ยอมรับการเชื่อมต่อระยะไกล
แต่ฉันคิดว่านี่เป็นเพราะฉันอาจไม่ได้เปิดใช้งานการจัดการระยะไกลอีกครั้งนอกเหนือจากการติดตั้งสิ่งที่เสียหาย
อัปเดต 3
เมื่อเปิดใช้งานการจัดการระยะไกล IIS ระยะไกลจะทำงานอีกครั้ง แต่ 404 กลับมาแล้ว เพื่อผลประโยชน์ของ SEO นี่คือข้อผิดพลาดทั้งหมด:
Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the remote computer ("uktnws01"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Management Service") is started. Learn more at http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.
Error: The remote server returned an error: (404) Not Found.
Error count: 1.
อัปเดต 4
ลองใช้คำสั่งเดียวกันกับเว็บเซิร์ฟเวอร์อื่นผ่าน VPN ไปยังไคลเอนต์และนั่นก็เป็นเสน่ห์! ดูเหมือนว่า IIS จะได้รับความสนใจจากงานสร้าง 2012 ใหม่ของฉัน
อัปเดต 5
ฉันเปิดใช้งานการติดตามคำขอที่ล้มเหลวสำหรับ WMSvc และพบว่า 404.7 มาจากโมดูล RequestFilteringModule 404.7 คือ 'File Extension Denied' ตามเอกสาร
http://www.iis.net/configreference/system.webserver/security/requestfiltering
การเพิ่มกฎเซิร์ฟเวอร์ที่ชัดเจนสำหรับไฟล์. xd ไม่ได้ช่วยอะไร น่าสนใจที่จะเห็นโมดูลนี้เนื่องจากมีข้อ จำกัด เกี่ยวกับความยาว URL และขนาดเนื้อหา คุณนึกภาพการแก้ปัญหานี้ในแอป WCF โฮสต์ IIS ได้ไหม! ฮ่าฮ่า ฉันกำลังร้องไห้จริงๆ
อัปเดต 6
ฉันกำลังลบ Request Filtering ซึ่งหมายถึงการลบ ASP.NET และสิ่งอื่น ๆ ด้วย พวกเขาต้องการการติดตั้งคุณลักษณะและการอ้างอิงของ Windows ใหม่ทั้งหมดในครั้งเดียวเนื่องจากเราเขียนตัวเลือกซอฟต์แวร์ที่ไม่น่าเชื่อถือ
อัปเดต 7
ฉันติดตั้งทุกอย่างใหม่จากนั้นชาวออสซี่บางคนชื่อ Richard ก็ปรากฏตัวขึ้นจากที่ใดและอธิบายโดยสิ้นเชิงว่า Web Deploy ไม่ได้เป็นส่วนหนึ่งของ WMSvc ตามมาตรฐานแม้แต่ใน IIS 8 และฉันจำเป็นต้องติดตั้ง Web Deploy
ดังนั้นฉันจึงทำ จากนั้นฉันปิดใช้งาน MsDepSvc ซึ่งเป็นส่วนอื่นที่ติดตั้ง (ซึ่งฉันคิดว่าเป็น Web Deploy ทั้งหมด) เพราะมันดูดพอร์ต 80 และหยุดโหลดบาลานเซอร์ไม่ให้เห็นบริการ IIS ที่กระดก
และได้ผล เข้านอนได้แล้ว