我有一个本地Active Directory服务器和我的Intranet所在的外部Web服务器。
$ad = ldap_connect("ldap://ip-address") or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
$bd = ldap_bind( $ad, "user@domain", "password") or die("Can't bind to server.");
当我在本地Web服务器上运行它时,它成功地绑定了连接。如果我在外部服务器上运行相同的代码,则无法绑定ldap连接。端口389和636都在AD服务器上打开。
我已经尝试过谷歌的答案,但所有的教程都是针对同一台服务器上的Active Directory和网络服务器。这甚至可能吗?