Score:0

ไม่พบ 404 ด้วย apache และ bootstack

ธง cn

สองวันที่ผ่านมาฉันพยายามเรียกใช้ bookstack ด้วยเว็บเซิร์ฟเวอร์ apache ซึ่งโฮสต์อยู่ในระบบของฉัน ฉันไม่คุ้นเคยกับ apache และ bookstack นี่เป็นครั้งแรกที่ฉันพยายามโฮสต์เว็บเซิร์ฟเวอร์ในพื้นที่โดยไม่ได้ติดตั้ง bookstack

เซิร์ฟเวอร์ Apache ทำงานได้ดีและฉันสามารถเรียก localhost ในเว็บเบราว์เซอร์เพื่อเรียกไฟล์ index.php เฉพาะจากไดเร็กทอรีต่าง ๆ ที่เรียกโดยพอร์ตต่าง ๆ เช่น:

  • localhost:3010 เรียก "./htdocs/test1/index.php"
  • localhost:3020 โทร "./htdocs/test2/index.php"

ฉันทำตามคำแนะนำสำหรับการติดตั้ง bookstack ด้วยตนเอง (https://www.bookstackapp.com/docs/admin/installation/#manual). ฉันไม่พบข้อผิดพลาดระหว่างกระบวนการและดูเหมือนว่าฐานข้อมูลจะทำงานได้และ ฉันคัดลอกโฟลเดอร์ bookstack ลงใน ./htdocs/bookstack และเพิ่ม Virtual Host เพื่อโทร ./htdocs/bookstack/public โดย localhost:3030

<VirtualHost *:3030>

    # This is a simple example of an Apache VirtualHost configuration
    # file that could be used with BookStack.
    # This assumes mod_php has been installed and is loaded.
    #
    # Change the "docs.example.com" usage in the "ServerName" directive
    # to be your web domain for BookStack.
    #
    # Change the "/var/www/bookstack/public/", used twice below, to the
    # location of the "public" folder within your BookStack installation.
    #
    # This configuration is only for HTTP, Not HTTPS.
    # For HTTPS we recommend using https://certbot.eff.org/

    ServerName localhost:3030
    DocumentRoot "${SRVROOT}/htdocs/bookstack/public"

    <Directory "${SRVROOT}/htdocs/bookstack/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        <IfModule mod_rewrite.c>
            <IfModule mod_negotiation.c>
                Options -MultiViews -Indexes
            </IfModule>

            RewriteEngine On

            # Handle Authorization Header
            RewriteCond %{HTTP:Authorization} .
            RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

            # Redirect Trailing Slashes If Not A Folder...
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_URI} (.+)/$
            RewriteRule ^ %1 [L,R=301]

            # Handle Front Controller...
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^ index.php [L]
        </IfModule>
    </Directory>
</VirtualHost>

ใน .env- ไฟล์เข้า .\htdocs\bookstack เป็น APP_URL=/.

เมื่อฉันโทรหา localhost:3030 ในเว็บเบราว์เซอร์ คำขอจะถูกเปลี่ยนเส้นทางไป localhost:3030/ล็อกอิน โดยอัตโนมัติและฉันได้รับ ข้อผิดพลาด 404 การตอบสนอง.

ความคิดใด ๆ ที่ผิดพลาด? ฉันลองใช้ค่าต่างๆ สำหรับ APP_URL แต่ไม่สำเร็จ

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

โพสต์คำตอบ

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