Gần đây tôi đã cài đặt Typesafe Activator vào máy ảo. Các ứng dụng được tạo bởi trình kích hoạt có thể được truy cập sau khi chuyển tiếp cổng, nhưng Activator có vẻ như nghe localhost. Làm thế nào để thay đổi điều này để WAN?Cách kích hoạt Typesafe Activator để nghe 0.0.0.0:8888
14
A
Trả lời
28
Dường như thuộc tính hệ thống thiết http.address
và http.port
bây giờ sẽ làm công việc này , ví dụ
./activator -Dhttp.address=0.0.0.0 -Dhttp.port=80
Sẽ khởi chạy Activator trên WAN trên cổng 80 (giả sử quyền đối sánh, v.v ...).
3
Mã này được mã hóa ngay bây giờ và không có cách nào để thay đổi ngắn biên dịch lại từ nguồn. https://github.com/typesafehub/activator/blob/master/ui/app/activator/UIMain.scala#L99
Có thể chúng ta có thể thêm tiền tố này với if (System.getProperty("http.address") == null)
Gửi sự cố lên github?
Cập nhật: điều này bây giờ là cố định để -Dhttp.address làm việc (trở lên liên kết nguồn không còn đi vào đúng nơi)
2
Căn cứ vào câu trả lời Michael Nash, nhưng phải
./activator ui -Dhttp.address = 0.0.0.0 -Dhttp.port = 80
cho phiên bản 1.2.10
Yêu cầu kéo sẽ lạnh hơn tôi đoán =) cảm ơn rất nhiều. – interlude