ฉันมีโดเมนที่ 1 IP และโดเมนย่อยที่ IP อื่น ฉันมี config nginx url สำหรับ FE: http://subdomain/ และสำหรับ BE: http://subdomain/api และฉันต้องการ ssl สำหรับการใช้งานโดเมนย่อย เซอร์บอทที่นี้ฉันมี แอปตอบสนองสำหรับ FE และ php laravel สำหรับ พ.ศ ทั้งหมดใน นักเทียบท่าแต่ก็ไม่สำเร็จ
nginx.conf
เซิร์ฟเวอร์ {
ฟัง 8888;
โดเมนย่อย server_name;
ดัชนี index.php index.html;
ราก /var/www;
client_max_body_size 256M;
error_log /var/log/nginx/fe/error.log;
access_log /var/log/nginx/fe/access.log;
เส้นทางการกำหนดค่า ## สำหรับ API
ที่ตั้ง ^~ /api {
error_log /var/log/nginx/api/error.log;
access_log /var/log/nginx/api/access.log;
นามแฝง /var/www/api/public;
ถ้า (!-e $request_filename) {
เขียนใหม่ ^ /api/index.php สุดท้าย;
}
ตำแหน่ง ~ \.php$ {
ถ้า (!-f $request_filename) {
กลับ 404;
}
fastcgi_pass api:9000;
รวม fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}
ตำแหน่ง ~ /.well-known/acme-challenge {
อนุญาตทั้งหมด
default_type "ข้อความ/ธรรมดา" ;
นามแฝง /var/www/certbot/index.html; <-- #ที่นี่เฉพาะไฟล์ html แบบคงที่ที่มี "HelloWorld"
}
## โหลดไฟล์ Static สำหรับ FE
ที่ตั้ง / {
try_files $uri /index.html;
}
}
และเมื่อฉันเรียกใช้การตรวจสอบ ssl สำหรับ nginx โดย เซอร์บอท:
certbot --nginx -d <โดเมนย่อย> -m <อีเมล>
ฉันมีข้อผิดพลาดดังต่อไปนี้:
โดเมน: <โดเมนย่อย>
ประเภท: ไม่ได้รับอนุญาต
รายละเอียด: การตอบกลับไม่ถูกต้องจาก
http://<sudomain>/.well-known/acme-challenge/88C3jgQzqOTXDqBbDX_XLZRR0Sw5RGaNUaGyCgedwVs
[IP]: "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n
<meta charset=\"UTF-8\">\n <title>HelloWorld</title>\n</head>\n<body>\n\n</body>"
ถ้าฉันตั้งค่าบล็อก /.well-known/acme-challenge
ใน nginx ด้วยเท่านั้น อนุญาตทั้งหมด
หรือ อนุญาตทั้งหมด รูท /certbot/index.html;
ฉันมีข้อผิดพลาด
โดเมน: <โดเมนย่อย>
ประเภท: ไม่ได้รับอนุญาต
รายละเอียด: การตอบกลับไม่ถูกต้องจาก
http://<โดเมนย่อย>/.well-known/acme-challenge/bfp9WEdPO1eb4NPTSPuQCD2jpakgn2-aIUVF62nrwLs
[IP]: "<html>\r\n<head><title>404 ไม่ใช่
พบ</title></head>\r\n<body>\r\n<center><h1>404 ไม่ใช่
พบ</h1></center>\r\n<hr><center>nginx/1.15.12</c"
ฉันจะกำหนดค่า nginx สำหรับ ssl ได้อย่างไร
ขอบคุณสำหรับการสนับสนุน