Рейтинг:0

Не найдено 404 с апачем и бутстеком

флаг 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 и добавил виртуальный хост для вызова ./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\книжный стек является APP_URL=/.

Когда я вызываю localhost:3030 в веб-браузере, запрос будет перенаправлен на локальный: 3030/логин автоматически, и я получаю 404 Ошибка отклик.

Любые идеи, что пошло не так? Я пробовал разные значения для APP_URL, но безуспешно.

Спасибо за помощь заранее.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.