Насколько я вижу, Ваши опции:
Создайте несколько хостов, как Вы предположили. Можно, вероятно, дать им тот же IP-адрес, хотя я не попробовал это. Каждый "хост" будет иметь различный набор объектов.
Создайте несколько "Приложений" в единственном хосте. С экрана "Latest Data" можно развернуть и свернуть каждое приложение индивидуально, которое эффективно разделит его.
Можно ли уточнить то, какие данные Вы собираете и как они отправляются? Это - запросы SNMP, прерывания SNMP, агент Zabbix, пользовательский сценарий?
Секрет в том, что php-cgi
не является настоящим файлом, это неправильное имя файла, используемое внутри Apache. Вы также можете назвать это: false-php-cgi-catcher-which-do-not-exists
.
Я написал полное руководство по установке php-fpm + apache2.2 + chroot здесь несколько дней назад. Вы можете посмотреть. Но сначала попробуйте заставить его работать без chroot. Обратите внимание, что начиная с apache 2.3 лучшим инструментом для php-fpm будет mod_proxy_fcgi
Вот отрывок из полного руководства по установке. Я использую php5.external
там, где вы хотите использовать php-cgi
.
# phpfpm/fastcgi
# Here we catch the 'false' Location used to inexistent php5.external
# and push it to the external FastCgi process via a socket
# note: socket path is relative to FastCgiIpcDir
# which is set in Main configuration /etc/apache2/mods-available/fastcgi.conf
<IfModule mod_fastcgi.c>
# all .php files will be pushed to a php5-fcgi handler
AddHandler php5-fcgi .php
#action module will let us run a cgi script based on handler php5-fcgi
Action php5-fcgi /fcgi-bin/php5.external
# and we add an Alias to the fcgi location
Alias /fcgi-bin/php5.external /php5.external
# now we catch this cgi script which in fact does not exists on filesystem
# we catch it on the url (Location)
<Location /fcgi-bin/php5.external>
# here we prevent direct access to this Location url,
# env=REDIRECT_STATUS will let us use this fcgi-bin url
# only after an internal redirect (by Action upper)
Order Deny,Allow
Deny from All
Allow from env=REDIRECT_STATUS
</Location>
</IfModule>
FastCgiExternalServer /php5.external -socket myapplication.sock -appConnTimeout 30 -idle-timeout 60