Điểm:0

Chuyển hướng HTTP hoạt động một phần

lá cờ in

Chúng tôi có hai ứng dụng phía sau bộ định tuyến đang nghe trên cổng 80/443. Bộ định tuyến chỉ có một địa chỉ IP hợp lệ. Ứng dụng đầu tiên là máy chủ thư và ứng dụng thứ hai là máy chủ kiểm soát nguồn của chúng tôi.

Trong trường hợp này, một giải pháp là đặt từng ứng dụng nghe trên một cổng khác. Điều này là không mong muốn đối với chúng tôi.

Vì vậy, chúng tôi có một máy chủ Windows/IIS nhận tất cả lưu lượng truy cập Internet để hoạt động như một loại proxy nào đó.

Để làm điều đó, chúng tôi đã tạo ra hai trang web.

Chúng tôi đã tạo trang web đầu tiên như sau:

  • Ràng buộc để mail.mydomain.com:80autodetect.mydomain.com:443.
  • Chuyển hướng HTTP đến http://192.168.50.12
  • chuyển hướng http đến https

Và trang web thứ hai như sau:

  • Ràng buộc để scm.mydomain.com:80
  • Chuyển hướng HTTP đến http://192.168.50.85

Cả hai trang đều gửi mã trạng thái HTTP-301 trong khi chuyển hướng.

Cái đầu tiên hoạt động tốt từ cả mạng nội bộ và bên ngoài.

Cái thứ hai hoạt động từ mạng nội bộ chứ không phải bên ngoài. Lý do là khi chúng tôi duyệt trang web đầu tiên http://mail.mydomain.com, URL trong thanh địa chỉ của trình duyệt không thay đổi, nhưng khi duyệt trang web thứ hai, URL sẽ thay đổi từ http://scm.mydomain.com đến http://192.168.50.85 và rõ ràng là không hoạt động từ bên ngoài.

Tất cả các máy chủ (thư, tự động phát hiện, scm) được xác định trong DNS bên ngoài của chúng tôi dưới dạng bản ghi A trỏ đến địa chỉ IP hợp lệ duy nhất mà chúng tôi có.

Xem xét rằng cả hai trang web được định cấu hình theo cùng một cách chính xác, tại sao điều đó lại xảy ra?

S. Walker avatar
lá cờ bh
Chúng tôi sẽ cần xem một số cấu hình web và/hoặc ảnh chụp màn hình của IIS. Chuyển hướng HTTP được cho là thay đổi URL trong trình duyệt. Đó là lý do tại sao trình duyệt của bạn nhận được mã trạng thái 301 với một URL mới để điều hướng đến. Dựa trên thông tin được cung cấp, trang web scm của bạn đang hoạt động bình thường và trang web thư của bạn hoạt động không chính xác. Máy chủ lưu trữ Kiểm soát nguồn của bạn có khác với máy chủ lưu trữ trao đổi không? Và cả hai cái này có khác với cái có cấu hình chuyển hướng không? Có bao nhiêu máy chủ và chúng được kết nối như thế nào?
Lex Li avatar
lá cờ vn
"hành động như một số loại proxy" và chuyển hướng cho thấy một cách tiếp cận khá tàn bạo. Hầu hết các chuyên gia sẽ chọn cách tiếp cận proxy ngược tiêu chuẩn, https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application- yêu cầu định tuyến
Omid Shojaee avatar
lá cờ in
@S.Walker Cảm ơn. Có 3 máy chủ khác nhau tham gia vào thiết lập này. Cả 3 được kết nối với cùng một công tắc. Máy chủ IIS đang nhận tất cả 80/443 lưu lượng truy cập từ Internet (chuyển tiếp cổng của bộ định tuyến).
djdomi avatar
lá cờ za
đây có phải là môi trường lan tại nhà không?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.