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

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

3 Likes

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 :sweat:

3 Likes

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.

4 Likes

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.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?