Lý lịch:
- HĐH: Ubuntu
- Máy chủ web: apache2
Những gì hoạt động:
- Tôi có thể ping IP đàn hồi của máy chủ (và nhận được phản hồi)
- Tôi có thể ssh vào máy chủ
Những gì không hoạt động:
- Tôi không thể nhận được bất kỳ loại phản hồi http từ máy chủ
Hành vi dự kiến:
- Khi tôi truy cập http://ec2-XXX-XX-XXX-XXX.compute-1.amazonaws.com/ , nó sẽ phục vụ trang của tôi hoặc ít nhất cung cấp cho tôi 404 mà tôi có thể gỡ lỗi
Hành vi thực tế:
- Khi tôi truy cập http://ec2-XXX-XX-XXX-XXX.compute-1.amazonaws.com/ , nó nói "Rất tiếc! Google Chrome không thể kết nối với ec2-XXX-XX-XXX-XXX.compute- 1.amazonaws.com ". Nó thậm chí không cho tôi 404.
Cơn thịnh nộ:
Rõ ràng máy chủ đang ở đó bởi vì tôi có thể ssh vào địa chỉ chính xác đó và tôi có thể ping chính xác IP đó và nhận được phản hồi. Nhưng khi tôi truy cập địa chỉ chính xác đó trong trình duyệt web của mình thì dường như nó không bao giờ đến được máy chủ. Hoặc có vẻ như Amazon không cho phép các yêu cầu http thông qua, nhưng trong nhóm bảo mật của tôi, tôi xác định rõ rằng các yêu cầu http từ tất cả các nguồn được cho phép thông qua. Apache chắc chắn đang chạy, root tài liệu của tôi chắc chắn được thiết lập đúng và lỗi và nhật ký truy cập của tôi không cho tôi bất cứ điều gì.
Có bất kỳ loại đăng nhập nào giữa Amazon và máy chủ không, hoặc giữa các yêu cầu gửi đến máy chủ và được nhận bởi Apache sẽ chỉ định lý do tại sao nó trả về "không tìm thấy" thay vì 404. Tôi có thể làm cho nhật ký Apache của mình dài dòng hơn không ?
Cảm ơn trước! Tôi đã dành hàng giờ cho việc này ....
telnet your_ip 80
, bạn nhận được gì?
nslookup ec2-XX-XX...
hoặcdig
hoặc bất kỳ công cụ phân giải tên? Bạn đã nhận được cùng một địa chỉ IP?