Điểm:0

Không tìm thấy lỗi 404 với apache và bootstack

lá cờ cn

hai ngày qua tôi đã cố gắng chạy bookstack với một máy chủ web apache, được lưu trữ cục bộ trên hệ thống của tôi. Tôi không quen thuộc với apache và bookstack. Vì vậy, đây là lần đầu tiên tôi thử lưu trữ một máy chủ web cục bộ và cài đặt ngăn xếp sách trên đó.

Máy chủ Apache hoạt động tốt cho đến nay và tôi có thể gọi localhost trong trình duyệt web để gọi các tệp index.php cụ thể từ các thư mục khác nhau được gọi bởi các cổng khác nhau, ví dụ:

  • localhost:3010 gọi "./htdocs/test1/index.php"
  • localhost:3020 gọi "./htdocs/test2/index.php"

Tôi đã làm theo hướng dẫn cài đặt thủ công ngăn xếp sách (https://www.bookstackapp.com/docs/admin/installation/#manual). Tôi không gặp Lỗi nào trong quá trình này và Cơ sở dữ liệu dường như hoạt động và. Tôi đã sao chép Thư mục ngăn xếp sách vào ./htdocs/bookstack và thêm Máy chủ ảo để gọi ./htdocs/bookstack/public bằng 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>

bên trong .env-Trong tập tin .\htdocs\bookstackAPP_URL=/.

Khi tôi gọi localhost:3030 trong trình duyệt web, yêu cầu sẽ được chuyển hướng đến máy chủ cục bộ:3030/đăng nhập tự động và tôi nhận được một Lỗi 404 phản ứng.

Bất kỳ ý tưởng những gì đã đi sai? Tôi đã thử các giá trị khác nhau cho APP_URL nhưng không thành công.

Nhờ sự giúp đỡ trước.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.