domains made by making subdirectory

Using a single web hosting account to host multiple sites

domains made by making subdirectory

Postby ciumexan » Sun Jun 01, 2008 5:36 am

Hello
Here is my problem:

I have:
=====

Apache 1.3
---------------

Directory structure:
---------------
/sites/eu/domain/subdomains/a/html
/sites/eu/domain/subdomains/b/html
/sites/eu/domain/subdomains/c/html
/sites/eu/domain/subdomains/www
etc.

I have made this conf:
------------------------------
<VirtualHost *>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} [^.]+\.domain.eu$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ([^.]+)\.domain\.eu(.*) /sites/eu/domain/subdomains/$1/html/$2

DocumentRoot /sites/eu/domain/subdomains/www
ServerName www.domain.eu
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin
</VirtualHost>


what is (not) working now (somekind is odd)
---------------------------------------------
www.domain.eu (working)
a.domain.eu not! (not working)
othersubdomains.domain.eu (not working)

what i need:
========

I need to make any folder in subdomains folder and apache
see this folder as subdomain without puting anything in config.

for example if i create a folder in

/sites/eu/domain/subdomains/ named 'cocos'
meaning i'll have /sites/eu/domain/subdomains/cocos/html

i should see : http://cocos.domain.eu pointing /sites/eu/domain/subdomains/cocos/html

anyone can help mw with this ? i have apache 1.3

Thanks a lot i'm a little disperate :-?
Last edited by ciumexan on Sun Jun 01, 2008 10:47 am, edited 1 time in total.
ciumexan
 
Posts: 7
Joined: Sun Mar 02, 2008 2:35 pm

Postby richardk » Sun Jun 01, 2008 10:24 am

mod_vhost_alias, try
Code: Select all
<VirtualHost *:80>
  ServerName domain.eu
  ServerAlias www.domain.eu
  DocumentRoot /sites/eu/domain/subdomains/www
  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin
</VirtualHost>

<VirtualHost *:80>
  ServerName cocos.domain.eu
  ServerAlias *.domain.eu
  DocumentRoot /sites/eu/domain/subdomains/www
  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin

  VirtualDocumentRoot /sites/eu/domain/subdomains/%-3/html
</VirtualHost>
richardk
 
Posts: 8800
Joined: Wed Dec 21, 2005 7:50 am

Postby ciumexan » Sun Jun 01, 2008 10:44 am

yes, looks ok but i have apache 1.3 not apache 2.

also i need an "non editable" conf afterwards.
i mean i just make the directories subdomain/html and it works...

l.e.: VirtualDocumentRoot for example doesn't work on apache 1.3

Thanks.
ciumexan
 
Posts: 7
Joined: Sun Mar 02, 2008 2:35 pm

Postby richardk » Sun Jun 01, 2008 12:17 pm

It is available for Apache 1.3 (1.3 mod_vhost_alias docs), you just need to enable it in your server configuration. There is a small mistake in the <VirtualHost>s from my last post, the second
Code: Select all
DocumentRoot /sites/eu/domain/subdomains/www

should be
Code: Select all
DocumentRoot /sites/eu/domain/subdomains


Code: Select all
<VirtualHost *:80>
  ServerName example.eu
  ServerAlias www.example.eu
  DocumentRoot /sites/eu/example/subdomains/www
  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin
</VirtualHost>

<VirtualHost *:80>
  ServerName cocos.example.eu
  ServerAlias *.example.eu
  DocumentRoot /sites/eu/example/subdomains
  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin

  Options +FollowSymLinks

  RewriteEngine On

  RewriteCond %{HTTP_HOST} ^([^\.]+)\.example\.eu$ [NC]
  RewriteRule ^(.*)$ /%1/html/$1 [PT,QSA,L]
</VirtualHost>
richardk
 
Posts: 8800
Joined: Wed Dec 21, 2005 7:50 am


Return to Domain Handling

Who is online

Users browsing this forum: No registered users and 20 guests

cron