01/10/2018, 17:24
Mở 2 port ở 1 hosting
chào mọi người,
có cách nào trong 1 hosting mà mình mở 2 port ko ạ?
vì mình viết 1 ứng dụng mà cần lắng nghe ở 2 cổng (3000 và 1883). cổng 3000 để lắng như 1 trang web bình thường, cổng 1883 để làm mqtt broker. mình đang dùng node js
Bài liên quan
Thì bạn tạo ra 2 instance thôi.
Một instance lắng nghe port 3000
Một instance lắng nghe port 1883
Như vầy đây: https://stackoverflow.com/questions/15098823/using-node-js-to-listen-on-2-different-ports
mình cũng làm rồi, nhưng khi up lên heroku thì hình như là chạy 2 port nó ko cho bạn à. còn mình khi mở 1 port thì đc
Đúng rồi, theo mình biết là do Heroku chỉ cho phép 1 port cho mỗi instance thôi
bạn biết có cái nào cho mở nhiều hơn 1 port ko. nếu ko thì nếu mình thuê host thì nó có cho mở nhiều port ko?
Bạn có thể tạo 2 project khác up lên Heroku rồi config port là được.
Còn host khác thì có lẽ tùy host mà cho phép bạn mở thêm port hay không.
Bí quá thì filter url.
:port/url1 --> app x
:port/url2 --> app y
Mà thường thì người ta hay cài 1 http server hứng request nằm trước tầng application. Nếu muốn mở nhiều port thì làm hẳn cái vps.