mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-17 19:06:49 +03:00
404 error when trying to open anything except the /public folder #811
Closed
opened 2026-02-04 22:21:39 +03:00 by OVERLORD
·
8 comments
No Branch/Tag Specified
development
release
v25-12
l10n_development
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.4
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#811
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 @ghost on GitHub (Sep 14, 2018).
Hello everyone,
Recently I setup Bookstack and followed all the instructions on the bookstack website (https://www.bookstackapp.com/docs/admin/installation/)
I was able to login when I opened the index.php in the public folder but I can‘t view my profile or or do anything else because I always get the message that the requested url was not found.
Which makes sense because I don‘t see a lot folders in the /public folder.
Did I forget something?
I can‘t seem to figure out where my error is.
@Abijeet commented on GitHub (Sep 16, 2018):
Hey @DJMcMuffin0
Sorry to hear that you are having trouble.
Did you by chance miss this step?
I'd also like you to check / answer the following,
APP_URLoption in the.envfile properly?Can you also give us some more details regarding your server and setup?
@ghost commented on GitHub (Sep 17, 2018):
Hey @Abijeet,
sorry for replying so late. Thank you for your help.
I made sure that mod_rewrite is enabled. Is there a way to check if it is actually working?
The DocumentRoot wasn‘t set to /var/www/bookstack/
I also tried setting the APP_URL in the .env file because I have a couple other things running on that server as well.
Right now the DocumentRoot is back to normal. Just /var/www/
The server is not reachable from the internet. (Only internally)
I set the APP_URL to http://192.168.1.10/bookstack/
@lommes commented on GitHub (Sep 20, 2018):
Since the document root should point to the public directory, your APP_URL needs to include the public folder (http://192.168.1.10/bookstack/public/) and you need to add a RewriteBase to the .htaccess-file in the public directory. Im not sure but I think something like the following should help
Please keep in mind the you should not use BookStack like this in a production environment because all files in the folders are exposed to the web. Everyone can download your http://192.168.1.10/bookstack/.env file and see your database credentials.
@ghost commented on GitHub (Sep 20, 2018):
I did everything you said. I edited the .env file and corrected the APP_URL. I also edited the .htaccess-file in the public folder.
I still get redirected to http://192.168.1.10/bookstack/public/login when I try to open http://192.168.1.10/bookstack/public/ and then I receive a 404 error.
@lommes commented on GitHub (Sep 21, 2018):
Can you please provide us with the content of the webserver configuation for /var/www (should be somewhere like /etc/apache2/sites-enabled/000-default)
For mod_rewrite to work there needs to be atleast
AllowOverride FileInfoinstead ofAllowOverride Nonein there.@ghost commented on GitHub (Sep 21, 2018):
Thank you guys for helping me out 👍
Here is the 000-default.conf
@ghost commented on GitHub (Sep 21, 2018):
I figured it out with the help of @lommes
I had to edit the apache2.conf file and add following lines
Thank you all for helping 👍
@lommes commented on GitHub (Sep 22, 2018):
Glad you got it working!
But again the hint that you should not use this configuration in production! BookStack is designed to use an own domain with the DocumentRoot pointing to the public directory, so config files are not accessible in the browser.