Bạn có thể làm Tomcat phục vụ một webapp làm bối cảnh gốc bằng cách đặt tên nó là ROOT.war
, tức là lấy myapp-0.1.war
do Grails tạo ra và sao chép nó vào TOMCAT_DIR/webapps/ROOT.war
.
Nếu bạn có một thiết lập cho grails.serverURL
trong bạn Config.groovy
bạn sẽ cần phải ghi đè này cho môi trường sản xuất của bạn để đảm bảo rằng bất kỳ liên kết tuyệt đối tạo ra bởi Grails là chính xác
environments {
production {
grails.serverURL = 'http://myapp.mydomain.com'
}
}
Nhưng trong Grails 2 nó thường là an toàn để bỏ qua hoàn toàn grails.serverURL
và cho phép ứng dụng suy ra giá trị phù hợp khi chạy. Bạn chỉ cần nó nếu bạn đang chạy đằng sau một proxy ngược mà không đi qua tiêu đề Host
đúng.
Nguồn
2013-01-10 12:14:43
Phương pháp 3: 'ROOT. xml' cần phải đi trong 'CATALINA_BASE/conf/Catalina/localhost' (về mặt kỹ thuật là' conf// ', nhưng' Catalina' và 'localhost' là các giá trị mặc định trong' server.xml ngoài hộp ') không trực tiếp trong' conf'. –
Tôi đã thử phương pháp đầu tiên, Hầu hết thời gian "http://myapp.mydomain.com" cung cấp cho tôi lỗi yêu cầu xấu, Nếu tôi truy cập ứng dụng bằng IP, hoạt động tốt. Giải pháp cho điều này là gì. Tôi đang sử dụng tomcat 6. – n92