Score:0

ไม่สามารถเชื่อมต่อ apache2 กับ ScriptAlias

ธง de

ฉันกำลังพยายามตั้งค่า ScriptAlias บน อาปาเช่2 เซิร์ฟเวอร์ แต่เมื่อฉันพยายามเชื่อมต่อโดยใช้นามแฝง ฉันได้รับ a ต้องห้าม ข้อผิดพลาด:

ป้อนคำอธิบายรูปภาพที่นี่

นี่เป็นของฉัน /etc/apache2/apache.conf:

ป้อนคำอธิบายรูปภาพที่นี่

cgi.โหลด เปิดใช้งานอยู่ /etc/apache2/mods-enabled/:

ป้อนคำอธิบายรูปภาพที่นี่

นี้เป็น /new-cgi/foo.cgi ไฟล์และการอนุญาต:

ป้อนคำอธิบายรูปภาพที่นี่

และถ้าฉันทำ sudo su www-data -s /bin/bashฉันสามารถเข้าถึงไฟล์และดำเนินการได้โดยไม่มีปัญหาใดๆ

มีคำเตือนบางอย่าง (ไม่ร้ายแรง) ในบันทึกรวมถึง a AH01630: ไคลเอนต์ถูกปฏิเสธโดยการกำหนดค่าเซิร์ฟเวอร์ ซึ่งฉันเชื่อว่าเป็นสาเหตุของปัญหา แต่ฉันไม่สามารถหาวิธีแก้ไขได้:

ป้อนคำอธิบายรูปภาพที่นี่

Apache2 เวอร์ชันของฉันคือ 2.4.41

ขอบคุณล่วงหน้าสำหรับความช่วยเหลือ!

Score:3
ธง cn
Kai

คำจำกัดความของ scriptalias ของคุณไม่มี / ในอาร์กิวเมนต์ที่ถูกต้อง จริงๆ แล้ว aliasses ตรงกับสิ่งที่คุณพิมพ์ในการกำหนดค่า ดังนั้นหากอาร์กิวเมนต์ด้านซ้ายมีเครื่องหมายทับ และด้านขวาไม่มี แสดงว่าคุณไม่มีเครื่องหมาย /

ในกรณีของคุณไม่มีไดเร็กทอรีหรือชื่อไฟล์ ใหม่-cgifoo.cgi ใน /ดังนั้นการกำหนดค่าจึงปฏิเสธ

เอกสารที่ถูกต้องอยู่ที่นี่: https://httpd.apache.org/docs/2.4/mod/mod_alias.html#scriptalias

โพสต์คำตอบ

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