Score:0

เนื้อหาผสมพร็อกซีย้อนกลับ NGINX อาจเป็นข้อผิดพลาดในการกำหนดค่า

ธง sa

ฉันกำลังใช้ เซิร์ฟเวอร์ ก (NGINX เป็นเว็บเซิร์ฟเวอร์สำหรับ WordPress) และ เซิร์ฟเวอร์ B (NGINX เป็นพร็อกซีย้อนกลับ) และหลังจากได้รับใบรับรอง SSL จาก Let's Encrypt with Certbot บน เซิร์ฟเวอร์ B ฉันกำลังรับ

เนื้อหาแบบผสม: มีการโหลดหน้าเว็บที่ 'https://example.net/' 
 HTTPS แต่ขอสคริปต์ที่ไม่ปลอดภัย 
'http://xx.xx.xx.xx/wp-includes/js/wp-emoji-release.min.js?ver=5.8' 
คำขอนี้ถูกบล็อก เนื้อหาต้องให้บริการผ่าน HTTPS

และกำลังโหลดหน้าโดยไม่มี JPG หรือ CSS
เซิร์ฟเวอร์ A cfg

เซิร์ฟเวอร์ {
            ฟัง 80;
            ราก /var/www/wordpress;
            ดัชนี index.php index.html;

            access_log /var/log/nginx/example.access.log;
            error_log /var/log/nginx/example.error.log;

            ที่ตั้ง / {
                        try_files $uri $uri/ =404;
            }

            ตำแหน่ง ~ \.php$ {
                         รวมตัวอย่าง/fastcgi-php.conf;
                         fastcgi_pass ยูนิกซ์:/run/php/php7.4-fpm.sock;
            }

            ตำแหน่ง ~ /\.ht {
                         ปฏิเสธทั้งหมด
            }

            สถานที่ = /favicon.ico {
                         ปิด log_not_found;
                         access_log off;
            }

            ตำแหน่ง = /robots.txt {
                         อนุญาตทั้งหมด
                         ปิด log_not_found;
                         access_log off;
           }

            ตำแหน่ง ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                         หมดอายุสูงสุด
                         ปิด log_not_found;
           }

            ตำแหน่ง /wp-admin/ {
                ดัชนี index.php
            try_files $uri $uri /index.php?$args;
    }
}

เซิร์ฟเวอร์ B cfg

เซิร์ฟเวอร์ {
    ถ้า ($host = example.net) {
        ส่งคืน 301 https://example.net$request_uri;
    }

    ถ้า ($host = www.example.net) {
        ส่งคืน 301 https://example.net$request_uri;
    }

   server_name example.net www.example.net;
    ฟัง 80;
    กลับ 404;

}
เซิร์ฟเวอร์ {
        ฟัง 0.0.0.0:443 ssl http2;

        server_name example.net www.example.net;

         ssl_certificate /etc/letsencrypt/live/example.net/fullchain.pem;
         ssl_certificate_key /etc/letsencrypt/live/example.net/privkey.pem;

        ตำแหน่ง ~ /.well-known/acme-challenge {
                อนุญาตทั้งหมด
        }

    ที่ตั้ง / {

    proxy_pass http://xx.xx.xx.xx/;
    proxy_read_timeout 90;
    proxy_connect_timeout 90;
    ปิด proxy_redirect;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-ส่งต่อเซิร์ฟเวอร์ $host;
    proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header โฮสต์ $host;
    เปิด proxy_ssl_server_name;

    }
}

บน เซิร์ฟเวอร์ ก โฮสต์ WordPress ใครสามารถช่วยฉันได้เพราะไฟล์การกำหนดค่าของฉันอาจยุ่งเหยิง .... ขอบคุณล่วงหน้า.

สารละลาย: เพิ่มใน Nginx cfg:

add_header 'เนื้อหา-ความปลอดภัย-นโยบาย' 'อัปเกรด-ไม่ปลอดภัย-คำขอ';

มีการเปลี่ยนแปลงใน WordPress WordPress Address (URL) และ Site Address (URL)

Michael Hampton avatar
cz flag
สวัสดี วิธีแก้ปัญหาไม่ควรโพสต์ด้านบนใน **คำถาม** ของคุณ แต่ด้านล่างใน **คำตอบ** ของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา