Tôi không phải là người hiểu biết nhất về mạng, nhưng ở đây ...
Tôi đã tạo một ứng dụng với NodeJS và tôi muốn thử nghiệm ứng dụng trên mạng LAN của mình với gia đình. Ứng dụng này sẽ lắng nghe trên cổng 1337
cho các kết nối và tôi có thể truy cập tốt ứng dụng thông qua máy tính của riêng mình bằng cách gõ localhost:1337
, 192.168.0.3:1337
hoặc thậm chí http://joel-pc:1337/
vào thanh địa chỉ của trình duyệt của tôi.
Tôi cũng sẽ chạy apache cùng với NodeJS và tôi có thể truy cập mức phạt này bằng cách nhập 192.168.0.3
hoặc http://joel-pc/
vào thanh địa chỉ của trình duyệt miễn là nó được kết nối với cùng một mạng.
Bây giờ đây là phần kỳ lạ; Nếu tôi dừng dịch vụ apache, thay đổi ứng dụng nút của tôi để lắng nghe trên cổng 80
(http) insted của 1337
, nó sẽ có thể truy cập vào máy tính của tôi bằng cách gõ localhost
, 192.168.0.3
hoặc thậm chí http://joel-pc
vào thanh địa chỉ của trình duyệt của tôi. Tuy nhiên, tôi vẫn không thể truy cập NodeJS trên bất kỳ PC nào khác trên mạng của tôi ngoài mạng của tôi.
Tôi đã thử tạo quy tắc ra bên ngoài trong Windows 7 để cho phép truy cập vào cổng 1337, nhưng tôi vẫn không thể truy cập vào máy chủ NodeJS của mình trên bất kỳ PC nào khác ngoài máy tính của mình, ngay cả khi nó đang nghe trên cổng 80. Có điều gì đó rõ ràng không Tôi đang bỏ lỡ ở đây?