Puncte:0

Nu a fost găsit 404 cu apache și bootstack

drapel cn

ultimele două zile am încercat să rulez bookstack cu un server web apache, care este găzduit local pe sistemul meu. Nu sunt familiarizat cu apache și bookstack. Deci, aceasta a fost prima mea încercare de a găzdui un server web local și de a instala bookstack pe el.

Serverul Apache funcționează bine până acum și pot apela localhost în browserul web pentru a apela anumite fișiere index.php din diferite directoare numite de diferite porturi, de exemplu:

  • localhost:3010 apelează „./htdocs/test1/index.php”
  • localhost:3020 apelează „./htdocs/test2/index.php”

Urmeam instrucțiunile pentru instalarea manuală a Bookstack (https://www.bookstackapp.com/docs/admin/installation/#manual). Nu am primit erori în timpul procesului și baza de date pare să funcționeze și. Am copiat folderul bookstack în ./htdocs/bookstack și am adăugat o gazdă virtuală pentru a apela ./htdocs/bookstack/public by 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>

În .env- Introduceți .\htdocs\bookstack este APP_URL=/.

Când apelez localhost:3030 în browser, cererea va fi redirecționată către localhost:3030/login automat și primesc un 404 Eroare raspuns.

Orice idee ce a mers prost? Am încercat diferite valori pentru APP_URL, dar fără succes.

Multumesc pentru ajutor anticipat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.