2010-03-16 42 views
8

Tôi đang chạy một số trang web trên IIS 7.0. Nhưng hôm qua một trong những khách hàng của tôi đã yêu cầu tôi lưu trữ một trang web Java. Tôi không thể lưu trữ trang web đó trực tiếp vì vậy tôi đã cài đặt máy chủ tomcat trên cổng 8080. Bất cứ khi nào một trình duyệt gửi yêu cầu cho trang web đó, nó sẽ chuyển hướng đến tomcat của tôi trong nội bộ. URL của khách hàng không được cập nhật.Chuyển hướng nội bộ sang tomcat từ IIS 7.0?

Trả lời

1

Bạn cần sử dụng trình kết nối IIS Tomcat. IIS sẽ chấp nhận yêu cầu từ trình duyệt web, gửi nó vào Tomcat, lấy phản hồi từ Tomcat và gửi nó lại cho trình duyệt web

http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html

+0

Cảm thấy tôi phải chia sẻ. Nó là một bài cũ nên bạn có thể không tìm kiếm. Hãy xem câu trả lời của tôi. Tôi đã đi qua phần mở rộng Yêu cầu định tuyến ứng dụng cho IIS7 ngày hôm nay, nó dễ dàng hơn và sạch hơn nhiều so với trình chuyển hướng ISAPI. – Bronumski

18

tôi ban đầu đi xuống con đường giống như James nhưng có là một cách tốt hơn (và vì lý do nào đó ít được biết đến hơn).

Vì bạn đang chạy IIS7, bạn có thể thiết lập Microsoft Application Request Routing. Điều này sẽ cho phép bạn tạo một proxy từ IIS đến Tomcat. Here là một bước đi trên một blog. Tôi có một example on my blog cho bạn biết cách bạn có thể lưu trữ nhiều trang web trong IIS và định tuyến lưu lượng dựa trên tên tiêu đề máy chủ. Tôi đã có một liên kết đến một blog khác nhưng điều này không còn nữa.

+0

OK, không phải là rất có kinh nghiệm trong việc thiết lập các công cụ máy chủ, vì vậy chỉ để xác nhận: Tôi muốn có 'domain.com/folder1/all.php' và' domain.com/folder2/java_servlets', cả hai trên cùng một cổng. Đó có phải là điều này không? – Patrick

+0

Có, bạn có thể làm điều đó. \ bạn chỉ cần làm việc ra các quy tắc để có được nó để chuyển hướng đúng cách. Về cơ bản IIS trở thành một máy chủ web giao diện người dùng mà chuyển tiếp trên lưu lượng truy cập đến các dịch vụ phụ trợ có thể hoặc không thể chạy trên cùng một máy. Có những sản phẩm khác tốt hơn có thể làm tương tự nhưng nếu bạn haver cửa sổ bạn nhận được nó miễn phí. – Bronumski

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