Score:-2

ทุกหน้าให้ 404 โดยใช้ nginx

ธง cn

ฉันกำลังสร้างไซต์ drupal ด้วย drupal 9 และฉันต้องการเผยแพร่โดยใช้ Azure devops

ปัญหาคือทุกหน้ายกเว้น frontpage มีข้อผิดพลาด 404 ฉันได้ค้นหาข้อมูลต่างๆ ในอินเทอร์เน็ตแล้ว และคนส่วนใหญ่บอกว่าพวกเขาพลาดไฟล์ .htaccess ซึ่งรวมอยู่ด้วย

ฉันไม่สามารถแก้ไขไฟล์ได้โดยตรงและต้องเปลี่ยนไฟล์ในเครื่องแล้วตกลงที่จะเปลี่ยนไฟล์ แต่ก็ไม่ได้ผลในเครื่อง

ไฟล์ drupal (รวมถึงไฟล์ htaccess) อยู่ในโฟลเดอร์ 'src'

ไม่มีใครรู้วิธีการแก้ไขปัญหานี้?

แก้ไข: เซิร์ฟเวอร์เป็น nginx

cn flag
มันเป็นเซิร์ฟเวอร์ Apache หรือไม่
syter avatar
cn flag
มันอยู่บน nginx บน apache มันใช้งานได้
Score:2
ธง cn

Nginx ไม่สามารถประมวลผลไฟล์ htaccess ได้โดยไม่ต้องติดตั้งส่วนขยายเฉพาะ

คุณต้องติดตั้งส่วนขยายนั้นหรือกำหนดค่า nginx ด้วยตนเองเพื่อให้ทำงานกับ Drupal

มีตัวอย่างการกำหนดค่าที่นี่หากคุณใช้เส้นทางด้วยตนเอง: https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/

syter avatar
cn flag
สำหรับบันทึก คุณหมายถึง 'php-fpm' เป็นส่วนขยายหรือไม่
cn flag
ไม่ แท้จริงแล้วมีส่วนขยายสำหรับ nginx ซึ่งจะทำให้เข้าใจ htaccess - https://github.com/e404/htaccess-for-nginx PHP-FPM เป็นส่วนขยายที่มาพร้อมกับ PHP (ซึ่งเปิดเผยซ็อกเก็ตหรือจุดสิ้นสุด TCP หรือซ็อกเก็ตสำหรับกระบวนการอื่น ๆ เช่น nginx เพื่อดำเนินการคำสั่ง PHP) FPM จะไม่ช่วยเกี่ยวกับกฎการเขียนซ้ำ เนื่องจากคุณต้องกำหนดค่า nginx
syter avatar
cn flag
โอเค ขอบคุณมาก ฉันจะลอง :)

โพสต์คำตอบ

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