Not really. It's pretty much what DirectAdmin already does and is made for (generating Apache (and other services) configs etc.).
I'd like to see a picture or a html template of a config maker for a virtual host, so an end-user could do the following (for a domain, and for every enclosed directory):
1. Change index page settings and autoindexing settings (for a domain, and for every enclosed directory).
2. Change error pages settings (3xx-5xx error codes redirection) for a domain, and for every enclosed directory
3. Set/modify rewriting rules for a directory, for virtual host (The rewrite module: URI changing using regular expressions).
4. SSL settings (not sure if we need it here, as it can be done automatically)
5. HTTP Basic authentication (not sure if we need it here, as it can be done automatically)
6. Access control based on client IP address
what else? You can find it here:
http://nginx.org/en/
Note, without a separate interface, an end user won't be able even to change index page settings.
Apache mod_rewrite is very difficult for the most of the users, and what to say about regular expressions in NGINX?
See
Code:
if ($http_user_agent ~ MSIE) {
rewrite ^(.*)$ /msie/$1 break;
}
if ($http_cookie ~* "id=([^;]+)(?:;|$)") {
set $id $1;
}
if ($request_method = POST) {
return 405;
}
if ($slow) {
limit_rate 10k;
}
if ($invalid_referer) {
return 403;
}
Of course it gives more functionality, but I'd rather say it's more complicated.