Score:0

Apache mod_action ผลิต 404s

ธง in

ฉันกำลังพยายามตั้งค่าตัวจัดการการดำเนินการแบบกำหนดเองสำหรับไฟล์บางไฟล์ใน Apache (ทำงานบน Ubuntu). สำหรับฉันแล้ว ดูเหมือนว่าฉันมีการตั้งค่าคอนฟิกไซต์อย่างถูกต้องสำหรับตัวจัดการการดำเนินการ แต่ตอนนี้เมื่อฉันเข้าถึงไฟล์ใดๆ ที่จัดการโดยมัน มันคือ 404 วินาที

ถ้าฉันลบตัวจัดการการดำเนินการ ไฟล์ 200s เป็นข้อความตามที่คาดไว้ ดังนั้นไฟล์จึงอยู่ที่นั่นจริงๆ

นี่คือการกำหนดค่าไซต์:

<VirtualHost *:80>
        ServerName foo.com
        ServerAdmin [email protected]
        DocumentRoot /home/foo/www

        AddHandler application/x-httpd-php .php .php3 .php4 .php5 .html .htm

        Action test-script "/usr/lib/cgi-bin/tts.cgi"
        AddHandler test-script .tts
</VirtualHost>

<Directory "/home/foo/www">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

และนี่คือสคริปต์ทดสอบที่ฉันคาดว่าจะดำเนินการเมื่อฉันกดใด ๆ ทีทีเอส ไฟล์:

#!/bin/bash
printf "ประเภทเนื้อหา: ข้อความ/html\n\n"
พิมพ์f "สวัสดีชาวโลก!\n"
Score:0
ธง bm

ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานโมดูล CGI โดยใช้:

a2enmod cgid

และลองเพิ่ม AddHandler ข้างต้น หนังบู๊

สคริปต์ทดสอบ AddHandler .tts
สคริปต์ทดสอบการดำเนินการ "/usr/lib/cgi-bin/tts.cgi"

หากคุณต้องการเรียกใช้สคริปต์ CGI เพียงใช้การกำหนดค่าด้านล่าง:

<Directory "/var/www/html/cgi">
    Options +ExecCGI
    AddHandler cgi-script .cgi .pl .py .rb
</Directory>

โพสต์คำตอบ

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