2008-09-25 18 views
20

Tôi là một anh chàng IIS và biết nó đơn giản như chỉ sử dụng http://[computername]/path để webapp .. tuy nhiên, tôi không thể tìm ra cách để làm điều này có thể cho một ứng dụng JSP tôi đang viết chạy dưới Tomcat. Có cài đặt cấu hình nào tôi cần đặt ở đâu đó không?Tôi có thể duyệt máy chủ cục bộ Tomcat của mình từ một máy tính khác trên mạng bằng cách nào?

+0

Vui lòng giải thích chi tiết hơn về chính xác những gì bạn đang cố gắng đạt được. Tôi có hiểu chính xác không, rằng có một cá thể của Tomcat đang chạy trên một máy từ xa và bạn muốn truy cập một số trang của cá thể đó từ máy cục bộ của bạn? – Alexander

Trả lời

20

Bạn cần phải sử dụng cảng Tomcat mà là theo mặc định 8080. Vì vậy, bạn có thể muốn truy cập bạn localhost trên máy tính A từ máy B như http://A:8080/YourProject Và Ghi Không giống như IIS, đó là trường hợp nhạy cảm.

+0

Tôi cũng khuyên bạn nên thay đổi cấu hình của tệp 'server.xml' của tomcat bằng cách thay thế tất cả các lần xuất hiện "localhost" thành "0.0.0.0". –

1

Tomcat sử dụng cổng 8080 theo mặc định, do đó bạn phải cung cấp số cổng trong URL để xem mọi thứ. Nếu nó đang chạy http://yourcomputer:8080/app nên làm các trick.

18

Bạn đã tạo ngoại lệ trong tường lửa chưa?

Giả sử Tomcat đang chạy trên cổng 8080 và đây là máy Windows XP, tường lửa sẽ chặn cổng đó (không phải trường hợp trên Windows Server 2003).

Các bức tường lửa có thể được cấu hình theo: chọn Windows Firewall từ Control Panel, sau đó nhấn vào Exceptions -> Add Port và nhập tên và số: Tomcat, 8080 và để lại giao thức vận chuyển như TCP

+0

Không, tôi chưa tạo bất kỳ ngoại lệ nào trong tường lửa của mình ... – EvilSyn

0

cũng một s chặn cổng (xem câu trả lời của AirSource Ltd), tường lửa của bạn có thể có các hạn chế đối với dịch vụ Tomcat. Ví dụ, Mcafee Firewall hạn chế Tomcat thành "chỉ đi".

Nếu sử dụng Mcafee, trong phần Thay đổi Cài đặt> Tường lửa, mở rộng Kết nối Internet cho Chương trình và tìm Commons Daemon Service Runner (còn gọi là tomcat * .exe). Chỉnh sửa và thay đổi quyền truy cập từ Chỉ gửi đi thành Đến và đi - Sử dụng các cổng được chỉ định (được khuyến nghị).

0

Bạn phải viết chỉ IP của máy tính của bạn thay vì sử dụng "localhost"

0

Bước 1: Thêm một ngoại lệ tường lửa để kết nối gửi đến cổng mà bạn sử dụng cho máy chủ của bạn (Host thẻ trong CATALINA_HOME(Tomcat dir)/conf/server.xml).

Bước 2: Ít nhất trong Windows 10, cho phép Tomcat giao tiếp thông qua tường lửa. Một cách sẽ là Control Panel -> System and Security -> Windows Firewall -> "Cho phép ứng dụng hoặc tính năng thông qua Windows Firewall" -> "Thay đổi cài đặt" -> Bật Riêng tư và Công khai cho "Commons Daemon Service Runner" (nếu không có : "cho phép ứng dụng khác ..." -> Chọn tomcat#.exe trong thư mục bin Tomcat, nơi # sẽ là số phiên bản tomcat)

Bước 3: Thêm một ngoại lệ tường lửa cho javaw. Trong Windows 10, đó là các bước trên lên đến "Thay đổi cài đặt", theo sau là: Tìm Java (TM) Nền tảng SE nhị phân với đường dẫn đến javaw (thêm như trên nếu không có) -> Bật Riêng tư và Công khai cho nó.

Hãy cho tôi biết nếu điều đó không hoạt động.:)

0

này hoạt động tốt chỉ đơn giản là viết http://your_ipaddress:8080(tomcat cổng server)/Tên dự án

và chắc chắn rằng bạn đang kết nối với cùng một mạng và dự án được triển khai trên tomcat.

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