Mình dùng Server Centos 6.x. Giờ muốn mở 1 port để cURL gọi từ bên ngoài vào server theo IP thì làm sao các người anh em thiện lành? Hiện tại khi mình gọi lệnh: curl http://IP-address:port-number thì nó báo lỗi: curl: (7) couldn't connect to host Cám ơn anh em.
Trò nầy e mới nghe lần đầu luôn đó a. A thử mở all port bằng iptable xem nó chạy dc ko rồi check nó xài port nào thì mở port đó
Anh off iptables rồi mà vẫn ko được. Mấy khoản này anh ko có kinh nghiệm, hóng anh em cao thủ network admin
Vậy port đó có trả về http response ko, nếu ko hãy cấu hình nginx listen trên port đó để khi truy cập trực tiếp vào iport nó phải trả về 1 http request thì sẽ curl được
Chuẩn rồi anh. Muốn mở port thì phải có block port đó trong nginx. Mấy khoản port piếc cứ alo hoặc pm cho em.
Thêm tí hướng dẫn check port: Bỏ qua các vấn đề iptables và tường lửa. Sau khi anh thêm block port vào nginx thì a vào đây kiểm tra. https://ping.eu/port-chk/ Nhập IP vps hoặc máy chủ của anh (ở đây ví dụ là port 80). Bấm go, thấy chữ open màu xanh là ok.
Đúng rồi đấy, thực ra mình làm thế này là mình tạo 1 webserver chạy trên port đó thay vì port 80 như thường lệ thôi :3
1. Check xem port trên server đã listen chưa netstat -nltp 2. Nếu port đã listen thì xem có firewall không? Nếu có firewall thì đã mở cổng đó chưa ? 3. Sử dụng telnet để check port trước khi CURL