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
参考
参考までに、構築編はこちらで記載していますので、よろしければ御覧ください!