Tôi có nhiều trang web chạy trên IIS của mình, hiện tại đối với một trong các trang web (SiteB), chúng tôi cần hỗ trợ yêu cầu ssl. Tôi đã kích hoạt nó chỉnh sửa các ràng buộc cho trang web, nhưng vấn đề là khi tôi chọn giao thức chỉnh sửa SSL bindings HostName lĩnh vực bị vô hiệu hóa, không thể thiết lập tên máy chủ để đáp ứng yêu cầu https, điều này gây ra rằng tất cả các trang web của IIS của tôi nếu được yêu cầu với https : // tải trang web của siteB.IIS 7 thêm SSL vào một trang web, tất cả các trang web khác đáp ứng yêu cầu https
Ví dụ bidings của tôi là tiếp theo
Site A
IP Port HostName
* 80 www.sitea.com
Site B
IP Port Hostname
* 443 www.siteb.com
* 80 www.siteb.com
Nếu tôi gõ https://www.siteb.com trong trình duyệt của tôi nó hoạt động một cách chính xác, nhưng nếu tôi gõ https://www.sitea.com trong trình duyệt, trang web siteb được nạp với hostname của Sitea.
Làm cách nào tôi có thể thực hiện điều đó chỉ https://www.siteb.com phản hồi yêu cầu https trên IIS của tôi?
Tôi đã thử với lệnh appcmd quá nhưng It't doesnt work.
appcmd set site /site.name:{sitB} /bindings.[protocol='https',bindingInformation='*:443:*'].bindingInformation:*:443:siteB.com
Cảm ơn sự giúp đỡ của bạn.
Tôi gặp vấn đề tương tự. Tôi sẽ bắt đầu một tiền thưởng. – Germstorm
Bạn đã xây dựng chứng chỉ chưa? CN là gì? –
Có phải tất cả các trang web khác được lưu trữ dưới dạng "Thư mục ảo" hoặc "Ứng dụng" hay "Trang web" không? Dường như bạn đã áp dụng cài đặt cho trang web và nhiều thư mục/ứng dụng ảo được lưu trữ trên trang web. –