ฉันกำลังเชื่อมต่อแอป laravel และเมื่อโหลด ฉันได้รับข้อผิดพลาดแจ้งว่าไม่สามารถแสดงเนื้อหาแบบผสมได้ ฉันดูซอร์สโค้ดของหน้า html และโหลดไฟล์ app.js จากรูปแบบ http แม้ว่าฉันจะใช้ https ก็ตาม เมื่อฉันติดตั้งแอป laravel เดียวกันบนเซิร์ฟเวอร์ nginx ของฉันเองโดยเปลี่ยนเส้นทางไปที่ https แอป.js จะแสดงผลด้วย https ดังนั้นจึงไม่เกี่ยวกับ laravel ฉันจะทำให้ nginx conf ภายใน Docker ให้บริการเนื้อหาเป็น https ได้อย่างไร ไฟล์ .conf ปัจจุบันของฉันคือ:
เซิร์ฟเวอร์ {
ดัชนี index.php index.html;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
รูท /var/www/html/public;
ตำแหน่ง ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
รวม fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
ที่ตั้ง / {
try_files $uri $uri/ /index.php?$query_string;
เปิด gzip_static;
}
}