Từ Windows 8 đến Windows Server 2012 (IIS 8) với Dịch vụ quản lý web được cài đặt và đang hoạt động, tôi có thể sử dụng Trình quản lý IIS trên hộp W8 để quản lý máy chủ từ xa nhưng tôi nhận được 404.7 từ WMSvc khi thực hiện lệnh sau:
msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted
Tôi đã thử tất cả các loại kết hợp và tham số. Tôi có thể telnet đến cổng đó, tôi biết nó đang mở.
Tôi chỉ xóa tính năng Dịch vụ quản lý khỏi Windows và khởi động lại. Tôi sẽ tự rót cho mình một ly scotch và làm chút đồ ăn nhẹ. Trong thời gian chờ đợi, nếu bạn có bất kỳ ý tưởng, xin vui lòng chia sẻ.
Tham gia blog trực tiếp của tôi bên dưới và làm theo hành động.
Cập nhật 1
Với Dịch vụ quản lý bị xóa, bây giờ tôi nhận được
Lỗi: Không thể kết nối với máy chủ từ xa Lỗi: Không thể thực hiện kết nối do máy mục tiêu chủ động từ chối nó 192.168.2.22:8172 Số lỗi: 1.
Trong đó dòng thứ 2 là một tin nhắn mới! Tuyệt vời.
Cập nhật 2
Được rồi, bây giờ mọi thứ đang từ tệ đến tệ hơn. Kể từ khi cài đặt lại, bảng điều khiển IIS từ xa sẽ cảnh báo trên chứng chỉ và sau đó nói,
Máy chủ không chấp nhận kết nối từ xa.
Nhưng tôi nghĩ điều này là do có lẽ tôi đã không bật lại Quản lý từ xa, bên cạnh việc cài đặt thứ chết tiệt.
Cập nhật 3
Khi bật Quản lý từ xa, IIS từ xa hoạt động trở lại nhưng 404 đã hoạt động trở lại. Vì lợi ích của SEO, đây là toàn bộ lỗi:
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.
Cập nhật 4
Đã thử cùng một lệnh chống lại máy chủ web khác qua VPN cho một máy khách và điều đó hoạt động rất hấp dẫn! Có vẻ như IIS đã được tin tưởng trên bản dựng mới 2012 hoàn toàn khó chịu của tôi.
Cập nhật 5
Tôi đã bật theo dõi yêu cầu không thành công cho WMSvc và thấy rằng 404.7 đến từ mô-đun RequestFilteringModule. 404.7 là 'Phần mở rộng Tệp bị Từ chối' theo tài liệu.
http://www.iis.net/configreference/system.webserver/security/requestfiltering
Mặc dù vậy, việc thêm quy tắc máy chủ rõ ràng cho tệp .axd không giúp được gì. Thật thú vị khi thấy mô-đun này vì nó áp đặt các hạn chế về độ dài URL và kích thước nội dung. Bạn có thể tưởng tượng khắc phục sự cố này trong ứng dụng WCF được lưu trữ trên IIS không! Haha. Tôi đang khóc thực sự.
Cập nhật 6
Tôi đang xóa Yêu cầu lọc có nghĩa là xóa ASP.NET và nhiều thứ khác nữa. Họ cần cài đặt lại các tính năng và phụ thuộc của Windows Tất cả trong một lần truy cập Vì chúng tôi viết tùy chọn Phần mềm không đáng tin cậy.
Cập nhật 7
Tôi cài đặt lại mọi thứ và sau đó một số người Úc tên Richard xuất hiện từ đâu và hoàn toàn giải thích rằng Web Deploy không thực sự là một phần của WMSvc theo tiêu chuẩn, ngay cả trên IIS 8 và tôi cần cài đặt Web Deploy.
Vì vậy tôi làm. Sau đó, tôi tắt MsDepSvc là phần khác mà nó cài đặt (mà tôi nghĩ là toàn bộ Web Deploy) vì nó hút trên cổng 80 và ngăn bộ cân bằng tải nhìn thấy dịch vụ IIS bị hỏng.
Và nó hoạt động. Tôi có thể đi ngủ.