我正在尝试访问内部网站时访问者的NT登录。看起来SSPI模块正是我正在寻找的。但是我无法在安装后让WAMP重新启动并运行。任何援助将不胜感激。提前谢谢。
我下载了mod并按照安装说明进行操作:
将mod_auth_sspi.so复制到C:\ wamp \ bin \ apache \ Apache2.2.17 \ modules
将sspipkgs.exe复制到C:\ wamp \ bin \ apache \ Apache2.2.17 \ bin中(这不在说明书中,但我在另一组指示中看到了这一步,我有同样的问题,无论是在这里还是不)
复制“LoadModule sspi_auth_module modules / mod_auth_sspi.so”这一行并放在httpd.conf中列出的其他模块的最末端
复制以下代码:
<Directory "C:/SSPI">
AllowOverride None
Options None
Order allow,deny
Allow from all
AuthName "My Intranet"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
require valid-user
</Directory>
进入httpd.conf的最后端
注意:我认为Directory标记中的路径不正确但不确定应该是什么,因为安装说明中没有介绍该部分。
然后我从WAMP控制面板重新启动服务,它会循环显示橙色,然后是红色,然后再返回橙色,但永远不会恢复为绿色。浏览到该站点会出现错误102.Apache错误日志确实提供了任何线索:
[Wed Apr 06 13:10:32 2011] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Wed Apr 06 13:10:32 2011] [notice] Child 760: Exit event signaled. Child process is ending.
[Wed Apr 06 13:10:33 2011] [notice] Child 760: Released the start mutex
[Wed Apr 06 13:10:34 2011] [notice] Child 760: All worker threads have exited.
[Wed Apr 06 13:10:34 2011] [notice] Child 760: Child process is exiting
[Wed Apr 06 13:10:34 2011] [notice] Parent: Child process exited successfully.
我在Windows 7(64位)上运行WAMP服务器
Apache 2.2.17
PHP 5.3.4
mod_auth_sspi-1.0.4-2.2.2.zip通过http://sourceforge.net/projects/mod-auth-sspi/
答案 0 :(得分:1)
去抓住32位版本的WAMP
它包含相同版本的所有内容 - Apache 2.2.21 Php 5.3.8 Mysql 5.5.16 XDebug 2.1.2 XDC 1.5 PhpMyadmin 3.4.5 SQLBuddy 1.3.3 webGrind 1.0
答案 1 :(得分:0)
我无法验证上面的SourceFordge模块是否按预期工作,因为我没有要测试的东西,但是,就WAMP而言,所有我必须使模块被WAMP识别和使用是只需将模块文件放入mods文件夹即可。
从字面上看,就是这样。那么,重启WAMP ......
上述下载中的说明表明您需要使用其中一个“load_module”行编辑httpd.conf文件,但您显然不需要这样做。将文件放入mod目录后,重新启动WAMP,然后左键单击任务栏中的小WAMP图标,将光标悬停在“Apache / Apache模块”上,找到“sspi_auth_module”,因为它已被激活(可能是位于可用模组列表的底部。)
同样,这就是它对我有用的方式,而且我正在使用WAMP 2.2(我的版本没有说明它是关于“关于”信息中的alpha版本,所以我不知道是否有版本/功能差异在那里,但我希望这一切都有助于未来的人。)