2011-11-16 4 views
0

Я настраиваю веб-сервер Apache 2.2 для нескольких пользователей (имеющих профиль «разработчиков»). Им нужно выполнить скрипты/приложения PHP (как самодельные, так и приобретенные) и запуститьНастройте веб-сервер для нескольких пользователей и запустите скрипты PHP под их учетной записью (с их разрешениями)

Я пробовал использовать * mod_userdir *, но проблема в том, что Apache (таким образом, скрипты) работает под «www-data» (I- m с использованием GNU/Debian OS).

Итак, я посмотрел на suPHP, но он не поддерживает * php_admin_value * директивы Apache.

Я также видел apache2-mpm-itk, но он использует виртуальные хосты, которые сами требуют DNS. Я думаю, что я мог бы найти некоторое обходное решение для этого, если бы я должен был установить DNS-сервер на веб-сервере, управляющий субдоменом через делегирование (например, полное доменное имя моего веб-сервера «testsrv.mycompany.tld» и полное доменное имя виртуального хоста пользователя будет « user1.testsrv.mycompany.tld "," user2.testsrv.mycompany.tld "). Но это может быть немного «слишком много»?

ответ

0

Вы можете использовать виртуальные хосты вместе с mod_auth_basic, так что user1 будет иметь защищенный паролем сайт в www.user1.example.com.

Если по 'php_admin_value' вы ссылаетесь на файлы .htaccess, то да, они не поддерживаются suPHP, но я считаю, что есть способ обойти это.

Наконец, я настраиваю свой сервер локально (для тестирования), поэтому я только что обновил свой файл /etc/hosts/. Это может быть хорошим местом для вас.

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

  • Нет связанных вопросов^_^