[PR #1814] [MERGED] Update readme.md - Expand required Apache modules for reverse proxy and detail how to handle acme challenges #3623

Closed
opened 2026-04-25 00:16:24 +02:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/advplyr/audiobookshelf/pull/1814
Author: @depwl9992
Created: 6/3/2023
Status: Merged
Merged: 6/4/2023
Merged by: @advplyr

Base: masterHead: patch-1


📝 Commits (1)

📊 Changes

1 file changed (+25 additions, -3 deletions)

View changed files

📝 readme.md (+25 -3)

📄 Description

After setting up the reverse proxy for Apache per the current instructions, I received the error:

AH01144: No protocol handler was valid for the URL / (scheme 'http')

Installing proxy_http and proxy_balancer modules in addition to those listed (as recommended here) fixed this issue.

a2enmod command does not include the redundant _module suffix.

Let's Encrypt was not able to validate certificates either automatically or manually as ABS does not respond to ACME challenges directly. Editing the virtual environment configuration to not reverse-proxy /.well-known, and serving that directly from Apache allowed LE to validate the challenge.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/advplyr/audiobookshelf/pull/1814 **Author:** [@depwl9992](https://github.com/depwl9992) **Created:** 6/3/2023 **Status:** ✅ Merged **Merged:** 6/4/2023 **Merged by:** [@advplyr](https://github.com/advplyr) **Base:** `master` ← **Head:** `patch-1` --- ### 📝 Commits (1) - [`6d5987b`](https://github.com/advplyr/audiobookshelf/commit/6d5987b2e0ed967a59e44ca38de6c78db3c8a042) Update readme.md ### 📊 Changes **1 file changed** (+25 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `readme.md` (+25 -3) </details> ### 📄 Description After setting up the reverse proxy for Apache per the current instructions, I received the error: > AH01144: No protocol handler was valid for the URL / (scheme 'http') Installing `proxy_http` and `proxy_balancer` modules in addition to those listed (as recommended [here](https://stackoverflow.com/a/26045183)) fixed this issue. `a2enmod` command does not include the redundant `_module` suffix. Let's Encrypt was not able to validate certificates either automatically or manually as ABS does not respond to ACME challenges directly. Editing the virtual environment configuration to not reverse-proxy `/.well-known`, and serving that directly from Apache allowed LE to validate the challenge. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2026-04-25 00:16:24 +02:00
adam closed this issue 2026-04-25 00:16:24 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#3623