Làm sao thiết lập tên miền gốc (root domain) cho một Java Web Application?
Chào mọi người, em đang làm Java Web Apps với web server là Tomcat.
Vì mới học nghiên cứu về host nên không biết vấn đề của em thuật ngữ tiếng Anh gọi là gì nên em mạo muội mô tả để mọi người hiểu rõ vấn đề ( Nếu em đặt tiêu đề không chuẩn thì nhờ mọi người chỉnh sửa lại hộ em Em chân thành cảm ơn mọi người )
Đầu tiên, em đã có 1 host đã cấu hình Tomcat để chạy Java Web Apps. Như mọi người thấy, em đã thiết lập domain dẫn đến host của mình rồi là java.windybook.org
Sau đó, em upload một Java Web Apps có tên là HelloWorld. Khi chạy đường dẫn java.windybook.org/HelloWorld thì ta được kết quả chạy tốt.
Và câu hỏi của em là: Làm sao để chạy ứng dụng HelloWord bằng đường dẫn java.windybook.org thay cho đường dẫn java.windybook.org/HelloWorld
Cái này là của người ta có sẵn không phải của em đâu. Em thử ping
java.windybook.org/
sẽ ra ip 45.55.208.185.Giờ chạy lại: http://45.55.208.185/HelloWorld/ sẽ ra đúng cái trang em thấy. Tức là địa chỉ này là địa chỉ trên mạng. Một mẹo khác là rút dây internet ra, rồi vào lại link đó coi thử được không là biết à.
Thử với
localhost/HelloWorld
hoặclocalhost
xem thử có ra cái gì không?Tên miền java.windybook.org là của em ạ, với lại cái ứng dụng HelloWorld là cũng của em viết rồi upload lên ạ.
À, sorry, đọc không kỹ. Ninh gửi thêm tài liệu đang dùng để làm cái này xem, có thể nhìn vào config mình sẽ thấy được chỗ làm.
P/S: Bỏ chạy chờ cao thủ vậy
bạn search thử từ khóa Tomcat how to change ROOT application… mình mới thử trên GlashFish thôi
Vâng anh,
Cái host java của em là do cấu hình VPS mua ở Digital Ocean. Cách cấu hình tomcat server để chạy java web apps thì em xem ở đây http://www.tecmint.com/install-apache-tomcat-in-centos/
Còn vấn đề mày em vừa tìm hiểu thì thuật ngữ tiếng anh gọi là "Making a java web application as the root of a domain name in Tomcat "
Tự mình nghiên cứu rồi tự mình trả lời cho anh em nào cần
Như ta biết thì muốn upload Java Web Apps thì ta phải buirl ra một file có đuôi là *war.
Giả sử ta có abc.war, để thiết lập tên miền gốc cho ứng dụng này, ta đổi abc.war thành ROOT.war rồi upload lên tomcat server.
Lí do là vì file ROOT.war khi được giải nén sẽ thành thư mục ROOT , mà thư mục ROOT là thư mục mặc định của tomcat.
Lưu ý: Nếu upload lên mà báo lỗi “Thư mục ROOT đã tồn tại” thì đổi tên hoặc xoá thư mục ROOT đã có (khuyến thích đổi tên, không nên xoá)
Ninh có thể giải thích rõ hơn là mình upload lên đâu không?
Mình sẽ phải upload file ROOT.war trực tiếp lên server để giải nén thành thư mục ROOT. Để upload, ta chọn như trong ảnh:
Sao khi upload file ROOT.war lên thì ta sẽ đường thư mục có địa chỉ: /webapps/ROOT