【Docker】phpLDAPadminで「Forbidden You don’t have permission to access / on this server.」

phpLDAPadminを起動後接続するとエラー

phpLDAPadminのdocker imageを起動すると以下のようなエラーが発生してしまいました。

Forbidden
You don’t have permission to access / on this server.

原因

調べてみるとアクセス権限、IP関連でアクセスが拒否されているっぽい。
設定値を変えろ~!だの許可IPを追加しろ~!だのいろいろ書いてありました・・・

社内閉じたネットワーク上に構築したサーバだったので、セキュリティガッチガチにする必要はなかったので、できれば簡単に対処したいなというのが本音。そこでHTTPSを無効化することで問題なくアクセスできるようになりました。

解決方法

dockerイメージのgithubのページに説明があるとおり、HTTPSを無効化を適用します。

パラメータに--env PHPLDAPADMIN_HTTPS=falseを追加するだけです。

コマンド例

docker run --name phpldapadmin-service \
--hostname phpldapadmin-service \
--link ldap-service:ldap-host \
--env PHPLDAPADMIN_LDAP_HOSTS=ldap-host \
--restart=always \
--publish=6443:443 \
--publish=1234:80 \
--env PHPLDAPADMIN_HTTPS=false \
--detach osixia/phpldapadmin:0.7.2

参考

参考までに、構築編はこちらで記載していますので、よろしければ御覧ください!