“I assume that reseller accounts are a superset of virtual server owners. WAs I wrong?”
No, you’re mostly right. Though some things behave a little differently than for the virtual server owners. But, you have a couple of options for what you’re after (that I know of off-hand…there’s probably actually more that I don’t have familiarity with.
The simplest may be to use the “Switch to Server’s Admin” in the Administration Options menu for the domain in question; they will then have exactly what the owner of the domain has (and no more; they’ll have to log back in as themselves to do reseller things when they’re done with doing virtual server owner things). This is probably an optional feature, but I don’t think I had to turn it on when I just tested, so it’s probably on by default.
I’m actually kinda surprised the Configure Website option isn’t available, by default to resellers. Somehow I thought it was (so many new features show up when you’re logged in as a reseller…I never even noticed that the Configure Website thing wasn’t among them). You should probably file a ticket about that, seeing if there’s some technical reason it wouldn’t be safe to set that up; several of the other services are available to the reseller (databases, users, DNS, etc.), so it’s somewhat inconsistent that Apache isn’t.
In the meantime, another option is to use the ACLs in Webmin, though it sounds like you almost have already done that…so I’m not sure why you aren’t seeing the module for the reseller. Webmin ACLs are how Virtualmin implements the various server configuration features (i.e. DNS zone stuff, databases, etc.) for the virtual server owners and for the resellers.
Anyway, here’s how you’d do that:
Click Webmin->Webmin->Webmin Users->reseller username
Check the Apache Web Server box. Save it. This enables the module with all privileges for the user (so if you have already granted them access to the account, maybe you want to reverse the order of the steps and modify the ACLs before enabling the module for the user).
Click on the Apache Web Server link to see the fine-grained ACLs for this module. In this module you can choose which virtual hosts the user will have access to in the module, whether they can edit the global configuration, etc. Obviously this is a potentially dangerous feature so I’d recommend disabling all access you don’t know they need.
Apache should now show up in the Servers category under Webmin for this user, as it does for root-level users (but with fewer privileges and less complexity, if you’ve disabled some of the features).