Вы можете сделать виртуальные хосты, которые вы можете использовать в домене, используемом для доступа к серверу. В конфигурации каждого виртуального хоста вы можете настроить все для ваших потребностей клиента. Вы можете Google «apache2 виртуальные хосты» для документации, но вот пример виртуального сервера:
<VirtualHost 10.0.0.1:80>
ServerAdmin [email protected]
DocumentRoot /var/vhosts/example.com/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/vhosts/example.com/www>
Options -Indexes FollowSymLinks MultiViews
php_admin_value open_basedir /var/www/vhosts/example.com/www
php_admin_value disable_functions exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
php_admin_value session.referer_check example.com
php_admin_value session.cache_limiter nocache
AllowOverride All
Order allow,deny
allow from all
</Directory>
ServerName example.com
ServerAlias *.example.com
ErrorDocument 400 /errors/400.html
ErrorDocument 401 /errors/401.html
ErrorDocument 402 /errors/402.html
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 405 /errors/405.html
ErrorDocument 406 /errors/406.html
ErrorDocument 407 /errors/407.html
ErrorDocument 408 /errors/408.html
ErrorDocument 409 /errors/409.html
ErrorDocument 410 /errors/410.html
ErrorDocument 411 /errors/411.html
ErrorDocument 412 /errors/412.html
ErrorDocument 413 /errors/413.html
ErrorDocument 414 /errors/414.html
ErrorDocument 415 /errors/415.html
ErrorDocument 500 /errors/500.html
ErrorDocument 501 /errors/501.html
ErrorDocument 502 /errors/502.html
ErrorDocument 503 /errors/503.html
ErrorDocument 504 /errors/504.html
ErrorDocument 505 /errors/505.html
ServerSignature Off
LogLevel error
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www).* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.([^\.]+)\.com
RewriteCond /var/vhosts/%2/www/%1 -d
RewriteRule ^(.*) /%1/$1 [L]
</VirtualHost>
Это показывает, что использование довольно много настроек, включая настройки некоторых параметров PHP.
Каковы требования, которые отличаются от двух клиентов? Я спрашиваю, потому что конфигурации могут быть установлены для разных домоемов в тех же веб-серверах: http://httpd.apache.org/docs/2.2/sections.html – Timmetje
Что именно вы хотите сделать? Может быть лучшее решение вашей проблемы. –