On Mon, Dec 22, 2008 at 2:04 AM, Ivan Zanev <ivan.ivanov.zanev@xxxxxxxxx> wrote:You can do this with a flat file or DBM map that just maps superman to
> Well, Hi!
>
> I'm developing a Free Web Hosting Site. And I'm stuck, so pleease help, if
> you can and if you want! :)
>
> Every user will have the feature to add one or more subdomains to his
> account. For example, if the site is called: thehost.com, a user might want
> to create two subdomains: sub1 and sub2. So, he should be able to use the
> File Manager to manage his created subdomains and see the results at
> sub1.thehost.com and sub2.thehost.com. Now, in my File System I would like
> to structure the directories in the following way:
>
> users/Superman/sub1/
> users/Superman/sub2/
>
> Where Superman is our username (He added the two subdomains noted above).
>
> The problem: How to do this? I've read much about the htaccess files and I
> found several solutions:
>
> Solution 1: To Write a perl program, which connects to the database, and
> selects path for a given virtualhost. The RewriteMap of the htaccess will
> execute the perl program and for the subdomain sub1, it will SELECT vpath
> FROM vhosts WHERE vname = "sub1". It will return: users/Superman/sub1/. The
> htaccess will substitute and everything works fine.
> Now, I don't like this, because if everytime we access sub1.thehost.com, we
> make a select query, the mysql server (yes, i'm using mysql) will die in
> pain for sure.
"thehost", or use a symlink to get from superman to "thehost". It
should be a lot simpler to avoid the prg: map.
I don't see why you should be sweating finding yourself all the way
down to sub1 in one step, when superman->thehost seems to be the real
problem.
--
Eric Covener
covener@xxxxxxxxx
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
" from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx