On 19.11.2011 22:59, Happy Melon wrote:
"Better" here is clearly in the eye of the beholder. The system you've just described is virtually semantically identical to the Debian/Ubuntu setup: you have a load of small vhost files, create a list of them sorted however you want, and get apache to load them all in order. Having the list as symlinks is easier and safer to script, as the corresponding OS filesystem functions are very well defined, but ordering the list is a little more difficult. If you put the list in httpd.conf as a list of includes you are dependent on having a safe and effective system for editing it via script, which is substantially harder to develop; but the ordering is a little more elegant.
Personally I'd say that the list-of-includes method was the "ugly option" "reminding me of ancient programming languages" and the symlink method was the "better setup", but there's no cast-iron reason why it should be so; it's basically a personal preference. It's the sort of distinction you'd discuss over a beer or ten, not one to discuss with the expectation of a meaningful outcome.
My method does not require creation of symlinks and numeric prefixes, that's why it's better. Ancient languages used numeric labels for lines of code. Cut / paste of single text line is faster than renaming symlinks. Commenting line with # is better as well. These points are objective, not subjective. I would stop talking about that yesterday if you weren't insisting that it's a personal preference (it's not). Dmitriy