2010-07-16 19 views
6

Tôi muốn chuyển hướng tất cả yêu cầu của trình duyệt tới abc.com khi yêu cầu được gửi đến xyz.com Tôi có thể thực hiện việc này bằng cách thêm một mục nhập trong tệp máy chủ trong cửa sổ.Cách thêm mục nhập trong Windows "tệp lưu trữ" để có thể chuyển hướng qua https

Tuy nhiên tôi thấy rằng tôi có thể truy cập http://abc.com khi tôi nhập http://xyz.com:8080 nhưng dường như tôi không thể chuyển hướng tương tự qua https.

Tôi phát hiện ra rằng bạn không thể đề cập đến các cổng trong tệp lưu trữ. Cần trợ giúp về điều này

+1

Không thể được thực hiện với 'hosts'. –

+2

@Pekka Không thể được thực hiện với 'https' (máy chủ không có gì để làm với nó). – SuitUp

Trả lời

7

Đó không phải là những gì mà tệp máy chủ lưu trữ. Đó là về các máy chủ mà bạn đang đề cập đến. abc.comxyz.com là máy chủ.

Tất cả tệp máy chủ đều liên kết tên máy chủ với địa chỉ IP. Không có gì khác là có thể.

+0

yup..it có vẻ như chúng tôi thậm chí không thể đề cập đến số cổng trong tệp máy chủ – frictionlesspulley

+0

@friction: đúng vậy. Máy chủ chỉ là máy. Tệp máy chủ lưu trữ chỉ ánh xạ một tên máy chủ đến một địa chỉ IP, giống như DNS. Cổng không phải là một phần của địa chỉ IP. –

1

Tệp máy chủ là DNS, được sử dụng để phân giải tên miền thành địa chỉ IP, không liên quan gì đến cổng.

Nếu bạn chuyển hướng từ https://abc.com đến https://xyz.com thì chúng sẽ cần phải là các máy chủ khác nhau có chứng chỉ khác nhau vì chứng chỉ SSL bị ràng buộc với tên miền.

Điều này có nghĩa là nếu bạn sử dụng tệp host để tra cứu địa chỉ IP của abc.com khi bạn thử https://xyz.com thì nó sẽ không hoạt động vì chứng chỉ sẽ là abc.com và không khớp với trình phục vụ được gửi bởi trình duyệt của bạn.

1

Với HTTPS, nó sẽ liên quan đến chứng chỉ bảo mật - có khả năng bạn không thể vượt qua điều đó, hoặc ít nhất ... Tôi hy vọng là không.

11

HTTPS được thiết kế đặc biệt để bạn có thể không làm điều này - không chỉ là một trong những điểm cốt lõi của SSL/TLS rằng cuộc nói chuyện được mã hóa, nó cũng đảm bảo rằng bạn thực sự đang nói chuyện với những người bạn bạn nghĩ rằng bạn chưa được chuyển hướng đến một trang giả mạo thông qua DNS.

+0

...đúng, nhưng: đó chỉ liên quan đến việc không thể nhận được (như trong: * mua *) chứng chỉ 'xyz.com' để cài đặt trên' abc.com'; nó không phải là một hạn chế của việc sử dụng tệp 'hosts' để xác định các địa chỉ IP cụ thể. – Arjan

2

Lấy bản sao của phần bạn cần từ trang web chính hãng .. đặt nó trên iis cục bộ, thêm ràng buộc ssl bằng chứng chỉ tự ký và thêm mục nhập vào tệp lưu trữ. http://www.selfsignedcertificate.com. nếu bạn đang vội vàng không có thời gian để chơi với iis mgr sử dụng appcmd.

Bạn sẽ nhận được cảnh báo chưa được xác minh cho nhà phát hành không đáng tin cậy .. thêm nó vào cơ quan cấp chứng chỉ gốc đáng tin cậy. http://www.robbagby.com/iis/self-signed-certificates-on-iis-7-the-easy-way-and-the-most-effective-way/

Không bao giờ dùng thử chứng chỉ tự ký .. hãy cho chúng tôi biết cách thử nghiệm của bạn.

-2

Sử dụng nslookup xyz.com và nhận IP

sau đó đặt IP này để host (/ etc/hosts trong Linux)

tên miền https phải chuyển đổi sang IP từ

+1

Tôi nghĩ rằng chuyển hướng có thể được thực hiện chỉ thông qua Apache httpd.conf. Giải pháp của bạn có thể không khả thi ở đây. Nếu bạn nghĩ rằng nó là, xin vui lòng được mô tả hơn. –

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