Score:1

โฟลเดอร์ย่อย symlink ของ nginx ช้า

ธง cn

ฉันมีสองโดเมนดังนี้:

  1. www.หลัก.com ใน /var/www/www.main.com (ไม่มี /สาธารณะ)
  2. system.main.com ใน /var/www/system.main.com (กับ /สาธารณะ)

ในอันแรกฉันมีโฟลเดอร์ย่อย www.main.com/sub สัญลักษณ์ที่เชื่อมโยงไปยังโดเมนที่สอง

/var/www/www.main.com/sub => /var/www/system.main.com/public

เพื่อให้ PHP (FPM) ทำงานใน /sub ฉันใช้การกำหนดค่านี้:

    ตำแหน่ง / ย่อย {
            try_files /sub/$uri /sub/$uri/ /sub/index.php?q=$uri&$args ;
    }

ใช้งานได้ดีแต่ช้ามาก

คำของ่าย ๆ บน www.main.com/sub ใช้เวลา 600 มิลลิวินาที ในขณะที่คำขอเดียวกันบนโดเมนที่สองใช้เวลาโดยตรง 100 มิลลิวินาที

ไม่มีใครรู้ว่าทำไมสิ่งนี้ถึงช้าและจะแก้ไขได้อย่างไร?

สิ่งที่ฉันพยายาม

กำลังติดตาม นี้ ฉันพยายามรวมรูทโปรเจ็กต์อื่นและ PHP ให้ตรงกว่า แต่ไม่สามารถใช้งานได้:

ตำแหน่ง / ย่อย {
    นามแฝง /var/www/system.main.com/public;
    ดัชนี index.php;
    try_files $uri $uri/ /index.php?$args ;

    #if (!-e $request_filename) { เขียนใหม่ ^ /index.php ล่าสุด; }

    ตำแหน่ง ~ \.php$ {
                รวม /etc/nginx/fastcgi_params;
                fastcgi_pass ยูนิกซ์:/var/lib/php7.0-fpm/web8.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $request_filename$fastcgi_script_name;
                fastcgi_param DOCUMENT_ROOT $realpath_root;
                เปิด fastcgi_intercept_errors;
    }
}

อัปเดต

ฉันใช้งานได้กับ index.php แต่ยังมีปัญหากับเส้นทางใด ๆ

โพสต์คำตอบ

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