我已经能够使用这个在运行 Apache2 的服务器上添加简单的 HTTP 身份验证https://www.digitalocean.com/community/tutorials/how-to-set-up-password-authentication-with-apache-on-ubuntu-14-04如何在 HTTPD docker 容器中实现这一点https://hub.docker.com/_/httpd。
我现在不想为 Nginx 使用单独的容器。谢谢和问候
答案1
使用image: php:apache-bookworm
将以下内容添加到 /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
-
-
-
<Location />
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/htpasswd
Require valid-user
</Location>
-
-
-
</VirtualHost>
生成 htpasswd 文件并将其放在 /etc/apache2/ 下
重新启动容器。