ฉันมีไซต์ wordpress บน aws ec2 ที่ได้รับการตั้งค่า (โดยคนอื่น) เพื่อต่ออายุใบรับรอง SSL โดยอัตโนมัติผ่าน Let's Encrypt
การต่ออายุอัตโนมัติเพิ่งหยุดลงและใบรับรองหมดอายุแล้ว
ฉันมีความพยายามที่จะวิ่ง นักเทียบท่า exec {container_id} /app/force_renew
แต่ได้รับข้อผิดพลาดนี้:
เซิร์ฟเวอร์ ACME ส่งคืนข้อผิดพลาด: urn:acme:error:serverInternal :: เซิร์ฟเวอร์พบข้อผิดพลาดภายใน :: ACMEv1 เลิกใช้แล้ว และคุณไม่สามารถรับใบรับรองจากตำแหน่งข้อมูลนี้ได้อีกต่อไป โปรดใช้จุดสิ้นสุด ACMEv2 คุณอาจต้องอัปเดตซอฟต์แวร์ไคลเอนต์ ACME ของคุณเพื่อดำเนินการดังกล่าว เยี่ยม https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430/27 สำหรับข้อมูลเพิ่มเติม.
ฉันได้สันนิษฐานว่า jrcs/letsencrypt-nginx-proxy-companion.jrcs
อิมเมจได้รับการอัปเดตเพื่อจัดการกับการเปลี่ยนแปลงที่จำเป็นนี้กับไคลเอนต์ ACME และการดึงอิมเมจและรีสตาร์ทคอนเทนเนอร์ด้วยอิมเมจใหม่จะแก้ไขการต่ออายุอัตโนมัติ
หากนั่นเป็นสมมติฐานที่ถูกต้อง ฉันจะดึงข้อมูลล่าสุดได้อย่างไร jrcs/letsencrypt-nginx-proxy-companion.jrcs
ภาพและรีสตาร์ทคอนเทนเนอร์โดยไม่รบกวนไดรฟ์ข้อมูลที่แนบมากับ เวิร์ดเพรส
หรือ ฐานข้อมูล
บริการ?
หากเป็นสมมติฐานที่ไม่ถูกต้อง ฉันจะแก้ไขการต่ออายุใบรับรองอัตโนมัติได้อย่างไร
รุ่น: '3.1'
บริการ:
พร็อกซี nginx:
container_name: nginx-พร็อกซี
ภาพ: jwilder/nginx-proxy:latest
รีสตาร์ท: เสมอ
พอร์ต:
- 80:80
- 443:443
ปริมาณ:
- conf:/etc/nginx/conf.d
- vhost:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- dhparam:/etc/nginx/dhparam
- ใบรับรอง:/etc/nginx/certs:ro
- /var/run/docker.sock:/tmp/docker.sock:ro
nginx-proxy-companion:
รูปภาพ: jrcs/letsencrypt-nginx-proxy-companion:latest
รีสตาร์ท: เสมอ
ปริมาณ:
- conf:/etc/nginx/conf.d
- vhost:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- dhparam:/etc/nginx/dhparam
- ใบรับรอง:/etc/nginx/certs:rw
- /var/run/docker.sock:/var/run/docker.sock:ro
ขึ้นอยู่กับ:
- nginx-พร็อกซี
สิ่งแวดล้อม:
DEFAULT_EMAIL: [email protected]
NGINX_PROXY_CONTAINER: nginx-พร็อกซี
เวิร์ดเพรส:
ภาพ:เวิร์ดเพรส
รีสตาร์ท: เสมอ
สิ่งแวดล้อม:
WORDPRESS_DB_HOST: ฐานข้อมูล
WORDPRESS_DB_USER: ผู้ใช้ของฉัน
WORDPRESS_DB_PASSWORD: รหัสผ่านของฉัน
WORDPRESS_DB_NAME: mydb
VIRTUAL_HOST: mysite.com
LETSENCRYPT_HOST: mysite.com
ปริมาณ:
- ./wp-content:/var/www/html/wp-content
ฐานข้อมูล:
รูป: mysql:5.7
รีสตาร์ท: เสมอ
สิ่งแวดล้อม:
MYSQL_DATABASE: mydb
MYSQL_USER: ผู้ใช้ของฉัน
MYSQL_PASSWORD: มายพาส
MYSQL_RANDOM_ROOT_PASSWORD: '1'
ปริมาณ:
- ./mysql-data:/var/lib/mysql
คำสั่ง: mysqld --sql-mode=""
ปริมาณ:
คอนเฟิร์ม:
vhost:
html:
ธรรมาราม:
ใบรับรอง: