# Mass virtual hosting

**URL:** <https://www.ruby-forum.com/t/mass-virtual-hosting/121511>\
**Category:** NGINX\
**Created:** [November 28, 2007, 3:50pm UTC](https://www.ruby-forum.com/t/mass-virtual-hosting/121511 "2007-11-28T15:50:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![BartSSSS\_omiej\_Syry](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e95f7d/32.png) [@BartSSSS\_omiej\_Syry](https://www.ruby-forum.com/u/BartSSSS_omiej_Syry)\
**Post date:** [November 28, 2007, 3:50pm UTC](https://www.ruby-forum.com/t/mass-virtual-hosting/121511/1 "2007-11-28T15:50:32Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Is it posiible to use something like Apache’s mod\_vhost\_alias  
([mod\_vhost\_alias - Apache HTTP Server](http://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html)) in nginx?  
I want to define separately root, location and access\_log (and possibly  
auth\_basic\_user\_file) directives per domain. Variable $server\_name works  
only in root. Of course I don’t want to use file per domain.  
Interpolation like %N.M will be fine too.  
Example:

* * *

server {  
[…]  
server\_name nginx _;  
access\_log /var/log/nginx/access_$server\_name.log;  
[…]  
root /srv/www/$server\_name;  
[…]  
}

* * *

* * *

Bart³omiej Syryjczyk  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.7 (GNU/Linux)  
Comment: Using GnuPG with Mozilla - [http://enigmail.mozdev.org](http://enigmail.mozdev.org)

iD8DBQFHTXzVt25UBlJ9LC4RAk7sAJ0RsI3yRx+zxybUIG7CrySXhZpaOQCdHEQK  
U8P6s0RXQhBJoghzLGt40C0=  
=ygbV  
-----END PGP SIGNATURE-----

---

<div class="post-metadata">

**Author:** ![BartSSSS\_omiej\_Syry](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e95f7d/32.png) [@BartSSSS\_omiej\_Syry](https://www.ruby-forum.com/u/BartSSSS_omiej_Syry)\
**Post date:** [November 28, 2007, 3:54pm UTC](https://www.ruby-forum.com/t/mass-virtual-hosting/121511/2 "2007-11-28T15:54:39Z")

</div>

On Wednesday 28 November 2007, Bart³omiej Syryjczyk wrote:

> access\_log /var/log/nginx/access\_$server\_name.log;

access\_log dosn’t support variables

---

<div class="post-metadata">

**Author:** ![BartSSSS\_omiej\_Syry](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e95f7d/32.png) [@BartSSSS\_omiej\_Syry](https://www.ruby-forum.com/u/BartSSSS_omiej_Syry)\
**Post date:** [December 30, 2007, 12:29am UTC](https://www.ruby-forum.com/t/mass-virtual-hosting/121511/3 "2007-12-30T00:29:08Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Roxis pisze:

> access\_log dosn’t support variables  
> I know, but maybe someone thinking about mass virtual hosting via nginx  
> at another way?

* * *

Bart³omiej Syryjczyk  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v2.0.7 (GNU/Linux)  
Comment: Using GnuPG with Mozilla - [http://enigmail.mozdev.org](http://enigmail.mozdev.org)

iD8DBQFHdtaNt25UBlJ9LC4RAs2dAJ9R+cpGQ1DJ/plSzYjdgdDMjrmBWQCfT+lX  
Qqw+LDKccKC/+B7yCIdlzBg=  
=++4K  
-----END PGP SIGNATURE-----

---

<div class="post-metadata">

**Author:** ![BartSSSS\_omiej\_Syry](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e95f7d/32.png) [@BartSSSS\_omiej\_Syry](https://www.ruby-forum.com/u/BartSSSS_omiej_Syry)\
**Post date:** [December 31, 2007, 7:31am UTC](https://www.ruby-forum.com/t/mass-virtual-hosting/121511/4 "2007-12-31T07:31:51Z")

</div>

BartÅ‚omiej Syryjczyk wrote:

> -----BEGIN PGP SIGNED MESSAGE-----  
> Hash: SHA1
> 
> Roxis pisze:
> 
> > access\_log dosn’t support variables  
> > I know, but maybe someone thinking about mass virtual hosting via nginx  
> > at another way?

this team is great 😉 [www.nginxhosting.com](http://www.nginxhosting.com)
