ฉันยังใหม่กับ ec2 และ aws ฉันสร้างบัญชีเมื่อวานนี้และเปิดอินสแตนซ์ของ Ubuntu ฉันสามารถอัปเดตและอัปเกรดหรือติดตั้งแพ็คเกจใหม่ได้ แต่ปัญหาเกิดขึ้นเมื่อใช้ API ที่เชื่อมต่อกับ Game API
https://gitlab.com/man90/black-desert-social-rest-api
ฉันสร้างและเรียกใช้ API บนอินสแตนซ์และทำงานได้ตามปกติ
ปัญหาคือเมื่อเรียก API ด้วยเหตุผลบางอย่าง ฉันได้รับ 404 ไม่พบการตอบกลับ
การกำหนดค่าที่ใช้:
ผู้รับมอบฉันทะ: []
พอร์ต: 8001
แคช TTL: 180 นาที
2021/12/30 07:34:29 รับคำร้อง
แต่เมื่อเรียก api จาก python ฉันไม่พบการตอบสนอง 404 ดังนั้นอินสแตนซ์ ec2 จึงไม่สามารถแก้ไขโดเมนหรือไม่สามารถรับได้
ubuntu@ip-XXX-XXX-XXX-XXXX:~/bdo/guild-scraping$ python3 gsheet.py
ไม่พบหน้า 404
ถ้าฉัน ping หน้าจากอินสแตนซ์ ec2 ทำงานได้ตามปกติ แต่ด้วยเหตุผลบางอย่าง การเรียกใช้ api และการเรียกจาก python ทำให้เกิดข้อผิดพลาด
ubuntu@ip-XXX-XXX-XXX-XXX:~/bdo/guild-scraping$ ปิง www.naeu.playblackdesert.com
PING ds7lduf.impervadns.net (45.223.17.187) 56(84) ไบต์ของข้อมูล
64 ไบต์จาก 45.223.17.187 (45.223.17.187): icmp_seq=1 ttl=33 เวลา=8.27 ms
64 ไบต์จาก 45.223.17.187 (45.223.17.187): icmp_seq=2 ttl=33 เวลา=8.15 ms
64 ไบต์จาก 45.223.17.187 (45.223.17.187): icmp_seq=3 ttl=33 เวลา=8.13 ms
64 ไบต์จาก 45.223.17.187 (45.223.17.187): icmp_seq=4 ttl=33 เวลา=8.18 ms
64 ไบต์จาก 45.223.17.187 (45.223.17.187): icmp_seq=5 ttl=33 เวลา=8.16 ms
ถ้าฉัน ping api นอกโค้ดของฉันจาก python ก็จะเกิดขึ้นเช่นเดียวกัน ดังนั้น idk ถ้าโค้ดของฉันไม่สามารถเข้าถึง api ได้ด้วยเหตุผลบางอย่าง หรือตัว API เองไม่สามารถเข้าถึงเว็บไซต์เกมอินเทอร์เน็ตได้
คำขอนำเข้า
r = request.get("http://localhost:8001/v1/guild", params=payload)
พิมพ์ (r.text)
ไม่พบหน้า 404