Динамическая настройка пользователя и группы Apache

Динамическая настройка пользователя и группы Apache

В Apache Web Server есть ли способ задать пользователя и группу по-разному между виртуальными хостами? Я хочу запустить PHP-скрипт с разрешения владельца (в mod_php).

решение1

Используйте один из следующих вариантов:

  • suPHP- запустить PHP от имени пользователя
  • suExec- запустить CGI от имени пользователя (если вы запускаете PHP как CGI)

Они будут запускать PHP от имени пользователя, указанного вами в конфигурации VirtualHosts.

Скорее всего, в вашем дистрибутиве Linux они уже есть в каком-то репозитории.

Видетьhttp://forums.cpanel.net/f5/confusion-suphp-suphpexec-apache-suexec-117633.html

решение2

Вы можете использоватьapache2-mpm-itkчто позволяет настраивать Apacheпользовательигруппаиспользуется для каждоговиртуальный хост.

apt-get install apache2-mpm-itk

нано /etc/apache2/sites-available/mydomain.com

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/myuser/mydomain.com
    Options -Indexes
    AssignUserID myuser mygroup
</VirtualHost>

ВидетьСоздайте и настройте виртуальный хост ApacheБольше подробностей.

Связанный контент