Score:0

เปลี่ยนเส้นทาง Apache2 หลายครั้งเกินไป

ธง ad

ฉันใช้ apache2 เพื่อโฮสต์เว็บไซต์บนเซิร์ฟเวอร์ Ubuntu เมื่อฉันพยายามโหลดหน้าเว็บจากเบราว์เซอร์ ฉันได้รับข้อผิดพลาด "หน้านี้เปลี่ยนเส้นทางคุณหลายครั้งเกินไป" ฉันไม่มีไฟล์ซ้ำหรือสิ่งใดที่เปลี่ยนเส้นทางหน้า ฉันไม่มี .htaccess ไฟล์เนื่องจากนี่ไม่ใช่โครงการ WordPress ถ้าใครสามารถช่วยได้ก็จะได้รับการชื่นชมมาก!

000-default.conf:

<โฮสต์เสมือน *:80>
        # คำสั่ง ServerName ตั้งค่ารูปแบบคำขอ ชื่อโฮสต์ และพอร์ตที่
        # เซิร์ฟเวอร์ใช้เพื่อระบุตัวเอง สิ่งนี้ใช้เมื่อสร้าง
        # URL การเปลี่ยนเส้นทาง ในบริบทของโฮสต์เสมือน ชื่อเซิร์ฟเวอร์
        # ระบุชื่อโฮสต์ที่ต้องปรากฏในส่วนหัวของคำขอ Host:
        # ตรงกับโฮสต์เสมือนนี้ สำหรับโฮสต์เสมือนเริ่มต้น (ไฟล์นี้) สิ่งนี้
        # ค่าไม่ได้ชี้ขาดเนื่องจากใช้เป็นทางเลือกสุดท้ายโฮสต์โดยไม่คำนึงถึง
        # อย่างไรก็ตาม คุณต้องตั้งค่าสำหรับโฮสต์เสมือนเพิ่มเติมอย่างชัดเจน
        ชื่อเซิร์ฟเวอร์ www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot var/www/html

        # loglevels ที่มีอยู่: trace8, ..., trace1, debug, ข้อมูล, ประกาศ, เตือน,
        # ข้อผิดพลาด วิกฤต การแจ้งเตือน เกิดขึ้น
        # นอกจากนี้ยังสามารถกำหนดค่าล็อกระดับโดยเฉพาะได้
        # โมดูล เช่น
        #ข้อมูล LogLevel ssl:warning

        บันทึกข้อผิดพลาด ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log รวมกัน

        # สำหรับไฟล์การกำหนดค่าส่วนใหญ่จาก conf-available/ ซึ่งได้แก่
        # เปิดใช้งานหรือปิดใช้งานในระดับโลกก็เป็นไปได้
        # รวมบรรทัดสำหรับโฮสต์เสมือนหนึ่งรายการเท่านั้น ตัวอย่างเช่น
        # บรรทัดต่อไปนี้เปิดใช้งานการกำหนดค่า CGI สำหรับโฮสต์นี้เท่านั้น
        # หลังจากถูกปิดใช้งานทั่วโลกด้วย "a2disconf"
        #รวม conf-available/serve-cgi-bin.conf
</เวอร์ชวลโฮสต์>

# เสียงเรียกเข้า: ไวยากรณ์=apache ts=4 sw=4 sts=4 sr note
tilleyc avatar
us flag
DocumentRoot ของคุณต้องมีเครื่องหมายทับข้างหน้า เช่น `/var/www/html`
in flag
WordPress ไม่ใช่แอปพลิเคชันเดียวที่ใช้ .htaccess ตรวจสอบว่าคุณมีอยู่จริงหรือไม่ นอกจากนี้ การเปลี่ยนเส้นทางสามารถเกิดขึ้นได้ในหลายๆ ระดับมากกว่าเพียงแค่ Apache เท่านั้น นอกจากนี้ยังสามารถสร้างขึ้นได้จากแอปพลิเคชันที่ให้บริการอีกด้วย ตรวจสอบใบสมัครของคุณ (ไม่ว่าจะเป็นอะไรก็ตาม) คุณสามารถรับเบาะแสเพิ่มเติมได้โดยดูที่บันทึกการเข้าถึงของเว็บเซิร์ฟเวอร์ของคุณและเรียกใช้ไคลเอนต์ HTTP แบบข้อความ (`wget -S`, `curl`) หรือโดยการดูที่ส่วนหัวการตอบสนองในเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ของเบราว์เซอร์ของคุณ ใช้พวกมัน เพื่อดูว่าคุณได้รับการเปลี่ยนเส้นทางอะไรบ้าง
Wilson T. avatar
ad flag
@GeraldSchneider ฉันไม่มีไฟล์ `.htaccess` ทุกที่ ส่วนหัวของการตอบสนองระบุว่า "ไม่มีเนื้อหาเนื่องจากคำขอนี้ถูกเปลี่ยนเส้นทาง"
Wilson T. avatar
ad flag
@tilleyc ฉันเพิ่ม `/` ใน `/var/www/html` ฉันยังคงได้รับข้อผิดพลาดเดิม
in flag
ถ้านี่เป็นไฟล์คอนฟิกูเรชันเดียวที่เกี่ยวข้องจริง ๆ แสดงว่าการเปลี่ยนเส้นทางนั้นไม่ได้มาจาก Apache แต่การกำหนดค่า Apache มักจะประกอบด้วยไฟล์จำนวนมาก คุณสามารถค้นหาว่าไฟล์การกำหนดค่าใดมี VirtualHost ใดโดยเรียกใช้ `apache2ctl -S`

โพสต์คำตอบ

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