2009-04-03 30 views
7

Tôi muốn thiết lập proxy ngược từ một trong các trang web mạng nội bộ IIS của chúng tôi để trỏ đến máy chủ tomcat khác. Ví dụ: tôi muốn người dùng duyệt đến 'http://our-iis-server/friendly-url' và để người dùng đổi proxy thành 'http://our-tomcat-server/ugly-url'.Proxy ngược lại tốt nhất cho IIS 6?

Giải pháp tốt nhất cho điều này là gì? Tôi đã thu hẹp nó xuống đến ba lựa chọn:

Ngoài ra, những công cụ này có thể viết lại các liên kết trong html? Ví dụ: nếu html của máy chủ tomcat có thứ gì đó như 'a href = http://our-tomcat-server/ugly-url/product/widget' tôi sẽ cần nó để thay đổi thành 'a href = http://our-iis-server/friendly-url/product/widget'

Cảm ơn bạn trước. Tất cả các câu trả lời hay sẽ được bình chọn !!!

+0

Tìm thấy điều này: http://www.addedbytes.com/apache/url-rewriting-for-beginners/ – Chris

+1

Thật thú vị khi kết thúc, một bộ khung đơn giản đã làm mọi thứ chúng tôi cần. – Chris

+0

bất cứ điều gì bạn làm DONT viết proxy ngược của riêng bạn .. nó luôn luôn kết thúc trong nước mắt. –

Trả lời

7

IIRF là tốt và miễn phí. Tuy nhiên, đó không phải là proxy ngược lại - chưa được nêu ra . [tính đến tháng 3 năm 2010, IIRF có thể hoạt động như một Proxy ngược lại] Nó tương đương với việc sửa đổi _ của Apache và bạn cần mod _ proxy.

Có vẻ như Helicon ISAPI Rewrite 3.0 hỗ trợ proxy cũng như viết lại URL.

Tùy chọn miễn phí bao gồm Apache on Windows hoặc bạn cũng có thể chạy Mực dưới dạng máy chủ proxy. Câu trả lời chính tắc của Microsoft là ISA Server.

+0

Cheeso dường như là tác giả IIRF, và bình luận "chưa được nêu ra" mà anh ta thêm vào hy vọng có nghĩa là nó là cái gì đó trên radar của anh ấy! – crb

+1

IIRF hiện hoạt động như một Proxy ngược. – Cheeso

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