2013-01-25 24 views
5

Tôi đang cố tạo một trang web mới trên máy chủ IIS, trong đó có các trang web đang sử dụng Xác thực Windows tốt. Tuy nhiên, đối với cuộc sống của tôi, tôi không thể hiểu tại sao trang web mới của tôi từ chối truy cập (401.2)Xác thực IIS7 (Windows) - Không thể tìm ra lý do tại sao lỗi trang web mới 401

Về cơ bản, tôi tạo một trang web mới và thêm một tệp .html duy nhất ("Hello, World"). Tôi có thể truy cập nó tốt. Nhưng tắt Anonymous, để lại trên Windows Authentication, tôi nhận được nhắc nhở cho ID/PWD, kết thúc luôn là 401.2

Vì vậy, tôi quyết định tạo một trang web mới dưới dạng bản sao của trang web đang hoạt động trên cùng một máy chủ web. Tôi thậm chí đã đi và làm cho trang web mới chia sẻ cùng một App Pool và cùng một Physical Path. Bằng cách này, theo như tôi có thể nói, sự khác biệt duy nhất có thể có giữa hai trang web bây giờ là cấu hình IIS của hai trang web. Vẫn không thể xác thực.

Tôi đã chuyển các liên kết, không giúp đỡ.

Tôi thậm chí đã so sánh các cài đặt trong applicationHost.config, đảm bảo chúng bằng nhau.

Bất kỳ ý tưởng nào? Cảm ơn trước.

+0

401.2 nghĩa là máy khách và máy chủ không thể thương lượng giao thức xác thực. – Eric

+0

Tóm tắt cho đến nay: Có một trang web đang hoạt động, cố gắng tạo một bản sao của nó. Bản sao sẽ không xác thực người dùng. Bản sao đang sử dụng cùng một hồ bơi Ứng dụng làm thư mục gốc, cùng làm việc (web) làm thư mục gốc. Tôi đã sao chép tất cả các cài đặt trong applicationHost.config cho trang web gốc để sao chép. Ngay cả chuyển đổi ràng buộc. Tôi vẫn không thể có được trang web sao chép để xác thực tôi. Còn gì khác có thể vẫn khác? – Eric

Trả lời

4

Tôi đã sử dụng bài viết này nhiều lần cho những vấn đề như thế này với một số thành công: http://blogs.msdn.com/b/david.wang/archive/2005/07/14/howto-diagnose-iis-401-access-denied.aspx Hy vọng điều đó sẽ hữu ích!

+0

Tôi đã xem trang của bạn và điều đó cho thấy 401.2 về cơ bản có nghĩa là máy khách và máy chủ không thể thương lượng một giao thức xác thực. Điều này không có ý nghĩa đối với tôi, vì tôi về cơ bản đã sao chép một trang làm việc trên cùng một máy chủ IIS. Tôi nói với nó để sử dụng tất cả 3 nhà cung cấp (thương lượng, thương lượng: Kerberos, NTLM), nhưng nó sẽ không hoạt động trên bản sao máy chủ web? – Eric

2

Tôi được khuyên nên thử chạy iisreset từ dòng lệnh. Điều này hóa ra là những gì tôi cần tất cả cùng. Có vẻ một số thay đổi cấu hình không được áp dụng đúng cách, ngay cả khi khởi động lại trang web cụ thể, cho đến khi bản thân IIS được khởi động lại.

+0

Vâng ... 2 giờ gỡ lỗi, kiểm tra xác thực, bảo mật, nhật ký IIS, nhật ký máy chủ ... và một iisreset thực hiện thủ thuật. FML – PhilDulac

Các vấn đề liên quan