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

*grab popcorn* viết 19:37 ngày 01/10/2018

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

Nam Trần viết 19:24 ngày 01/10/2018

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

*grab popcorn* viết 19:31 ngày 01/10/2018

Đúng rồi, theo mình biết là do Heroku chỉ cho phép 1 port cho mỗi instance thôi

Nam Trần viết 19:25 ngày 01/10/2018

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?

*grab popcorn* viết 19:35 ngày 01/10/2018

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.

anhpv viết 19:28 ngày 01/10/2018

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.

Bài liên quan
0