在AWS Elastic Beanstalk上启用LDAP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在AWS Elastic Beanstalk上启用LDAP相关的知识,希望对你有一定的参考价值。

所以我正在尝试使用LDAP身份验证从运行php 7.1的AWS Elastic Beanstalk环境连接到我们的机构。

我在互联网上找不到这个主题,除了他们论坛上没有答案的一篇文章。但是,从环顾四周看,似乎最好的做法是使用.ebextensions / .config文件在我的环境中启用PHP LDAP扩展。

这是我当前的文件配置:

/.EB extensions/PHP INI.config

files:
  "/etc/php.d/project.ini" :
    mode: "000644"
    owner: root
    group: root
    content: |
      extension = php_ldap.dll

不幸的是,这似乎并没有影响任何事情。那么在AWS EB环境中启用LDAP甚至是一个选项吗?如果是这样,我需要修改什么才能启用此功能?

在此先感谢您的帮助,如果您需要任何其他信息,请随时告诉我们!

答案

我最终采取了Aaron W.的想法来安装扩展以及在.config文件中启用它,它最终解决了我的问题。

这是我在Elastic Beanstalk环境中用于启用PHP LDAP的最终脚本。

commands:
  install_phpldap:
    command:
      sudo yum -y install php71-ldap

files:
  "/etc/php.d/project.ini" :
    mode: "000755"
    owner: root
    group: root
    content: |
      extension=php_ldap.dll

如果有人有任何改进此脚本的建议,请随意评论或提供不同的答案,我将修改此答案(或更改已接受的答案,如果它适合)。

以上是关于在AWS Elastic Beanstalk上启用LDAP的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AWS Elastic Beanstalk 服务器上使用 nginx 启用 WebSocket?

如何在 AWS Elastic Beanstalk 上的 Nodejs 应用程序上启用大文件的上传?

如何通过 ebextensions 在 aws elastic beanstalk 上启用 php-fpm

如何使用配置文件 (.ebextensions) 在 AWS Elastic Beanstalk 上安装 PHP IMAP 扩展?

如何在 AWS Elastic Beanstalk 部署的 Java Web 应用程序中启用 WebSocket 请求

AWS Elastic Beanstalk 安装 Zip