ไม่สามารถค้นหาไดเรกทอรี cgi-bin


9

ฉันกำลังติดตามบทช่วยสอนนี้และขอให้ฉันบันทึกไว้proxy.cgiใน/var/www/cgi-binไดเรกทอรี

มีไดเรกทอรีไม่มีอยู่ในที่มีชื่อwww cgi-binฉันจำเป็นต้องสร้างไดเรกทอรีที่นั่นหรือไม่? ฉันคิดว่าคำแนะนำของการสอนมีไว้สำหรับการแจกจ่ายลินุกซ์ที่ใช้ RPM แต่ฉันอาจผิด

คำตอบ:


9

บน Ubuntu มาตรฐานไดเรกทอรีcgi-bin/usr/lib/cgi-bin


เราสามารถสร้างcgi-binใน/var/www??
Sam007

คุณสามารถถ้าคุณต้องการ เพียงอัปเดตการกำหนดค่า apache ของคุณเพื่อค้นหาที่นั่น
tumbleweed

ฉันยังใหม่กับ Ubuntu สามารถบอกได้ว่าฉันจะอัปเดตการกำหนดค่า apache ได้อย่างไรและฉันควรป้อนอะไร
Sam007

คุณต้องการเปลี่ยนScriptAliasบรรทัดใน/etc/apache2/sites-available/default(หรือเพิ่มหนึ่งลงใน vhost ที่เกี่ยวข้อง)
tumbleweed

0

ไฟล์ส่วนใหญ่ไม่ควรถูกเรียกใช้งานเป็นสคริปต์ CGI มันจะเป็นอันตรายมาก สคริปต์ CGI ควรเก็บไว้ในไดเรกทอรีที่แยกต่างหากจากและนอก DocumentRoot ของคุณและเฉพาะไดเรกทอรีนี้ควรมีตัวเลือก ExecCGI นี่เป็นค่าเริ่มต้นและตำแหน่งเริ่มต้นสำหรับสคริปต์ CGI คือ / usr / lib / cgi-bin

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.