Řešení je několik, ovšem žádné není zároveň elegantní, jednoduché a dostatečně účinné.
Pokud jsi ochoten věnovat tomu nějaký čas a úsilí a vzdát se jednoduchých řešení, tak to lze řešit pomocí SELinuxu s využitím modulu Apache mod_selinux. Samo o sobě to nedá moc práce nastavit a je to elegantní a účinné. Problém je v tom, že pokud to má člověk spravovat, tak je třeba se naučit pracovat se SELinuxem jako celkem a ne pouze něco obšlehnout z nějakého návodu z internetu. Pokud se správě serverů hodláš věnovat více, tak to zkus, on ten SELinux nakonec není až tak složitý, jak se na první pohled zdá.
Předpokladem samozřejmě je podpora SELinuxu v distribuci, kterou používáš a dostupnost modulu mod_selinux (ten si ale vždycky můžeš sestavit sám).