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.