2

В настоящее время я тестирую CruiseControl + phpUnderControl для нашего процесса PHP CI и застрял в довольно простом вопросе: возможно ли каким-то образом ограничить доступ к веб-интерфейсу?Ограничение доступа CruiseControl: как?

Кажется, я ничего не могу найти, если это возможно, но я, вероятно, что-то пропускаю.

ответ

2

Почему бы не работать mod_auth от Apache?

Почему вы не используете mod_proxy и не перенаправляете веб-интерфейс cruisecontrol через apache? затем используйте apache auth. В phpexperts.pro, у меня есть CruiseControl прослушивания на локальном хосте: 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> 
+0

До сих пор я не нашел способ запуска CruiseControl от Apache –

+0

Modified мой ответ, чтобы показать вам, как. –

Смежные вопросы