MsDeploy đang trả về 403 bị cấm


96

Chúng tôi đã có một Ứng dụng web hoạt động trên mạng nội bộ và tôi đang cố gắng xuất bản nó lên internet bằng Visual Studio 2010. Máy chủ đích đang chạy iis7 và Dịch vụ quản lý web đang chạy.

Trên Visual Studio 2010, URL dịch vụ của tôi là:

https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd

Và trang web / ứng dụng là:

Trang web / Ứng dụng web mặc định

Đánh dấu là Ứng dụng IIS tại điểm đến và Cho phép chứng chỉ không đáng tin cậy được chọn và tôi đang sử dụng tài khoản quản trị.

Visual Studio trả về lỗi sau:

Bắt đầu triển khai Web Xuất bản ứng dụng / gói lên https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10 .0 \ Web \ Microsoft.Web.Publishing.targets (3588,5): Lỗi: Tác vụ triển khai web không thành công. (Tác nhân từ xa (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site= Không thể liên lạc với Trang web Mặc định ). Hãy đảm bảo rằng dịch vụ tác nhân từ xa đã được cài đặt và khởi động trên máy tính đích.)

Không thể liên lạc với tác nhân từ xa (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Web Site). Đảm bảo rằng dịch vụ tác nhân từ xa được cài đặt và khởi động trên máy tính đích. Đã nhận được phản hồi không được hỗ trợ. Tiêu đề phản hồi 'MSDeploy.Response' là '' nhưng 'v1' được mong đợi. Máy chủ từ xa trả về lỗi: (403) Bị cấm.

Bất kỳ ý tưởng nào về cách xuất bản nó mà không có chứng chỉ SSL hợp lệ?

Câu trả lời:


237

Nếu bạn đi vào IIS,
Nhấp vào nút máy chủ trong danh sách "Kết nối",
Nhấp đúp vào "Dịch vụ quản lý", sau đó bạn được đưa đến màn hình có hộp kiểm "Bật kết nối từ xa".
Hộp kiểm này (và phần còn lại của sreen) có thể chuyển sang màu xám vì dịch vụ đang chạy. Chỉ cần nhấp vào liên kết "Dừng" trong ngăn Tác vụ, sau đó chọn hộp "Bật kết nối từ xa" và bất kỳ cài đặt nào khác mà bạn muốn thay đổi tại đây, sau đó nhấp lại vào 'Áp dụng' và 'Bắt ​​đầu' trên ngăn Tác vụ.

Điều đó hy vọng sẽ cho phép bạn kết nối, với thông tin xác thực thích hợp, với dịch vụ từ một máy từ xa. (Nếu các cổng và nội dung chính xác được mở và tất cả nhạc jazz đó.)

Tôi nghĩ điều này sẽ giúp ích cho tình huống của bạn. Ít nhất bạn sẽ không nhận được 403 '


4
Tôi đã từng gặp vấn đề tương tự. Tôi tin rằng cấu hình của tôi đã bị hỏng do khởi động lại khó trong khi thay đổi cấu hình. Tôi đã thực hiện các bước này, nhưng không thay đổi được gì. (Đã thay đổi auth cho Windows chỉ, Áp dụng, sau đó quay lại Windows + ISS Mgr). Điều đó đã sửa nó cho tôi.
Kasey Speakman

87
Lỗi tiếp theo sẽ là Không tìm thấy . Để khắc phục, hãy vào Thêm và xóa các chương trình, tìm Triển khai Web của bạn, nhấp vào Thay đổi rồi cài đặt tất cả các tính năng.
Cihan Yakar

2
Tôi đã gặp lỗi tương tự trên Window Server 2012 R2 và Web Deploy 3.6. Vấn đề là lúc đầu webdeploy chưa được cài đặt hoàn chỉnh, nó yêu cầu khởi động lại máy. Vì vậy, khi tôi khởi động lại máy chủ và khởi chạy lại WPI , quá trình cài đặt vẫn tiếp tục và mọi thứ hoạt động. Nhưng sau khi khởi động lại, WPI sẽ không khởi động nên tôi phải khởi chạy nó theo cách thủ công. Hy vọng điều này sẽ giúp một số tìm kiếm các vấn đề tương tự.
vendettamit

4
Các giải pháp khác bao gồm gỡ cài đặt Web Deploy 3.6 và cài đặt 3.5. Làm việc cho tôi: stackoverflow.com/questions/32004797/…
Derrick

4
Điều làm tôi buồn cười là sau khi dành một giờ hoặc lâu hơn theo dõi tất cả các bài viết về cài đặt MS doc Web Deploy và các bài báo Khắc phục sự cố Triển khai Web từng chữ, không ai trong số họ đề cập đến hộp kiểm đơn giản "Bật kết nối từ xa" và bạn VẪN phải làm điều đó Thêm và loại bỏ các chương trình sửa chữa. cười. Thất bại.
frezq

7

Web Deploy có thể mang đến cho bạn một loạt lỗi nếu không được thiết lập đúng cách. Hãy tự giúp mình và sử dụng Trình cài đặt nền tảng web ( https://www.microsoft.com/web/downloads/platform.aspx ). Bạn nên gỡ cài đặt WebDeploy trước nếu bạn đã cố gắng cài đặt nó. Từ WebPI, chọn: "Web Deploy 3.6 cho Máy chủ Lưu trữ".


5
Gặp phải vấn đề tương tự 6 tháng sau đó. Chỉ cần đọc câu trả lời của riêng tôi và cài đặt "Web Deploy 3.6 cho Máy chủ Lưu trữ". Mọi thứ đều hoạt động lần đầu tiên :)
Lee Gunn

Điều này phù hợp với tôi, tôi đã cài đặt "Web Deploy 3.6" từ Web Platform Installer , chìa khóa là gỡ cài đặt đó và cài đặt "Web Deploy 3.6 cho Máy chủ lưu trữ". Làm việc ngay lập tức, cảm ơn!
orangecaterpillar

2

Tôi đã từng gặp vấn đề tương tự. Nói về việc nhảy qua các vòng ... Giải pháp yêu cầu thiết lập quyền người dùng và triển khai, v.v.

  1. sau khi gặp lỗi 'NOT FOUND' như dự đoán của Cihan Yakar ở trên, tôi đã phải thay đổi webdeploy (đối với tôi, nó yêu cầu tải xuống lại tìm kiếm cho 'WebDeploy_x64_en-US.msi') cho phép tất cả các tùy chọn.
  2. có một lỗi mới, luôn luôn ổn, ERROR_USER_NOT_AUTHORIZED_FOR_CONTENTPATH. vì điều này, tôi đã xem xét các lỗi triển khai web (xem liên kết bên dưới).

Chẩn đoán - Người dùng không phải là quản trị viên đã cố gắng thực hiện thao tác với nhà cung cấp Triển khai web mà người dùng hiện không được phép. Giải pháp - Thiết lập Web Deploy 2.0, theo mặc định, tạo Quy tắc ủy quyền dịch vụ quản lý cho phép những người không phải quản trị viên thực hiện các hoạt động với nhà cung cấp này. Có thể quy tắc ủy quyền cần thiết cho nhà cung cấp này đã không được thiết lập chính xác. Cách giải quyết: Từ Bảng điều khiển Chương trình, chạy Sửa chữa trên Triển khai Web 2.0. Ngoài ra, hãy tạo quy tắc ủy quyền theo cách thủ công.

Hóa ra tôi phải tạo nó theo cách thủ công từ 'Định cấu hình Trình xử lý Triển khai Web' (xem liên kết bên dưới), sử dụng hướng dẫn này để 'Định cấu hình Quyền của Người quản lý WMSVC và IIS' và 'Tạo Quy tắc Ủy quyền cho Người dùng Triển khai Web' đã giải quyết vấn đề.

ghi chú: Được chẩn đoán bằng cách sử dụng 'mã lỗi triển khai web' từ: http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes và cuối cùng được định cấu hình bằng các quy trình từ 'Định cấu hình Triển khai Web Xử lý ': http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler


3
Tất cả các chuỗi vấn đề được giải quyết trong một bài đăng, điều này đã giúp. Ngoài ra, có một công việc khác xung quanh, tôi đã gỡ cài đặt triển khai web và cài đặt lại cùng với IIS: cấu hình được đề xuất từ ​​Trình cài đặt nền tảng web.
hakuna

0

Trong trường hợp của tôi, sau hộp kiểm Bật kết nối từ xa, tôi cần cài đặt lại Web Deploy để nó hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.