我目前正在为我们的 PHP CI 流程测试CruiseControl + phpUnderControl,并且遇到了一个相当简单的问题:是否可以以某种方式限制对 Web 界面的访问?
我似乎找不到任何表明这是可能的东西,但我可能忽略了一些东西。
我目前正在为我们的 PHP CI 流程测试CruiseControl + phpUnderControl,并且遇到了一个相当简单的问题:是否可以以某种方式限制对 Web 界面的访问?
我似乎找不到任何表明这是可能的东西,但我可能忽略了一些东西。
为什么 Apache 的 mod_auth 不起作用?
为什么不使用 mod_proxy 来通过 apache 重定向 Cruisecontrol 的 Web 界面?然后使用 apache 身份验证。在 phpexperts.pro,我在 localhost:8080 上进行了巡航控制,然后我使用 mod_proxy,例如:
<VirtualHost *:80>
ServerName phpexperts.pro
<Location "/cruisecontrol/">
# Controls who can get stuff from this server.
Satisfy any
Order allow,deny
Allow from 127.0.0.1
AuthType Basic
AuthName "private"
AuthUserFile /var/www/phpexperts.pro/.htpasswd
AuthGroupFile /dev/null
Require valid-user
# Pass in CruiseControl's web interface.
ProxyPass http://localhost:8080/
ProxyPassReverse http://localhost:8080/
</Location>
</VirtualHost>