mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 16:49:47 +03:00
/login 404 error on new install #4383
Closed
opened 2026-02-05 08:44:48 +03:00 by OVERLORD
·
7 comments
No Branch/Tag Specified
development
l10n_development
further_theme_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
No Label
🐕 Support
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#4383
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @geoffschultz on GitHub (Dec 31, 2023).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
I just did a fresh install of BookStack on a Raspberry Pi running Raspian V10 with Apache 2.4.38. PHP 8.2 is installed. The DocumentRoot is set to /var/www/bookstack/public. The server resides at https://bookstack.freshstartfurniturebank.org/ and
you can phpinfo results at https://bookstack.freshstartfurniturebank.org/sysinfo.php (I'll remove this when resolved)
When I try to access https://bookstack.freshstartfurniturebank.org/ I get a 404 error with https://bookstack.freshstartfurniturebank.org/login as the ending URL. Looking at the apache server logs, I see:
File does not exist: /var/www/bookstack/public/login
If I use https://bookstack.freshstartfurniturebank.org/index.php/login as the URL, I get to the login page, but then end up back in the 404 error when I try to log in.
The .htaccess files are as provided, and as shown in the sysinfo page above, mode rewrite is available.
Any help would be greatly appreciated, as I'm the retired IT guy for this volunteer-based non-profit, and am trying to get this done over the Christmas/New Year break.
Exact BookStack Version
23.12
Log Content
File does not exist: /var/www/bookstack/public/login
Hosting Environment
Raspberry Pi running Raspian V10 with Apache 2.4.38. PHP 8.2 is installed
@ssddanbrown commented on GitHub (Dec 31, 2023):
Hi @geoffschultz,
Can you share the apache virtualhost config you used?
@geoffschultz commented on GitHub (Dec 31, 2023):
This isn't a virtual host.
@ssddanbrown commented on GitHub (Dec 31, 2023):
@geoffschultz Okay, can you share the apache config you applied for the BookStack instance?
@geoffschultz commented on GitHub (Dec 31, 2023):
@ssddanbrown commented on GitHub (Dec 31, 2023):
Thanks.
Okay, so there's probably nothing to direct requests to the index file.
This could be done by the
.htaccessbut use of those is often considered bad practice and disabled by default.Best to add the required config to your apache config.
Add the following to your VirtualHost config for BookStack:
You'll likely need to restart apache afterwards for changes to take place.
@geoffschultz commented on GitHub (Jan 1, 2024):
Thank you! That solved the problem. This is basically equivalent to the .htaccess file. What's the difference?
@ssddanbrown commented on GitHub (Jan 1, 2024):
Good to hear that solved it.
Both of those are ways to define config, although keeping it all in apache config files keeps it all in a predictable place that can't be altered by others, rather than
.htaccessfiles which can end up being dynamic with potential for security issues where config can altered/manage by the app and app-level vulnerabilities.