I tried to create an alias or virtual host to run as different user. Well below is part of apache httpd.conf that doesn't work. Or, is it even possible?

<VirtualHost blah:80>

    user DifferentUser
    group DifferentGroup

    ServerAdmin blah
    DocumentRoot blah
    ServerName blah
    ServerAlias blah
    ScriptAlias /cgi-bin/ blah
    DirectoryIndex index.html index.htm default.htm index.shtml index.php
    ErrorLog logs/blah-error_log
    CustomLog logs/blah-access_log common
    <Directory "/blah/">
      Options Indexes FollowSymLinks MultiViews ExecCGI
      AllowOverride all
      Order Deny,Allow
      Deny from none
      Allow from all

2 Answers 2


You may be able to utilise the mpm-itk module which is available for some Linux distros. Failing that you can usee other technologies for privilege separation e.g. suPHP or some other things here.


It's not possible. User and group directives can be set only in server context.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.