ฉันมีเซิร์ฟเวอร์ที่ใช้เว็บเซิร์ฟเวอร์ 2 ตัว (Apache และ Nginx) เซิร์ฟเวอร์ Apache ดูแลการรับส่งข้อมูลทั้งหมดที่ส่งไปยังไซต์ Wordpress ในขณะที่เซิร์ฟเวอร์ Nginx ให้บริการ Python API และ React Web App ของฉัน
เนื่องจากพอร์ตที่ขัดแย้งกับ Apache ฉันจึงต้องตั้งค่า API ให้ทำงานบนพอร์ต 88 และแอป React ให้ทำงานบน 90 ฉันทดสอบด้วยวิธีนี้และใช้งานได้ คำขอทั้งหมดจะถูกส่งต่อไปยัง 443 ดังนั้นฉันจึงคิดว่ามันไม่สำคัญว่าพอร์ตที่ไม่ปลอดภัยคืออะไร
เมื่อฉันรันคำสั่งเพื่อเพิ่มใบรับรองในที่สุด:
sudo certbot --nginx -d a.domain.com
ซึ่งทำให้ฉันมีข้อผิดพลาด เมื่อตรวจสอบเพิ่มเติม ฉันพบว่ามันพยายามเปิดโดเมนที่พอร์ต 80 แทนที่จะเป็น 88 ฉันได้ทำการค้นคว้าและพบว่า --http-01-พอร์ต
กฎและตั้งค่าเป็น 88 แต่มันทำให้ฉันมีข้อผิดพลาดเดิมอีกครั้ง:
sudo certbot --nginx --http-01-port 88 -d a.domain.com
หลังจากพยายามหลายครั้ง ฉันกลัวว่า certbot อาจบล็อกฉันเป็นเวลาสองสามชั่วโมงหรือหลายวันในไม่ช้าเนื่องจากสงสัยว่าเป็นสแปม และฉันหมดหนทางแก้ไขที่เป็นไปได้แล้ว
มีใครจัดการกับเรื่องนี้มาก่อนหรือไม่? คุณแก้ปัญหานี้อย่างไร