Is it possible using multiple directive on different root location? (Without Symlinks)

Cliff Wells cliff at
Wed May 2 04:56:34 UTC 2012

On Tue, 2012-05-01 at 19:20 -0700, antituhan wrote:
> If using alias, what the root document directive? Becasue public_html is
> outside the /home/antituhan/static. I've tried using alias
> /home/antituhan/public_html but the nginx shows errors not found. Any
> solution ?

Pay attention to the slashes. /home/antituhan/static is not the same
as /home/antituhan/static/ for an alias.

If you could share your error log, it would be helpful.

The following works for me:

server {
    listen localhost:80;

    root /var/www/test;

    location / {
        index index.html;

    location /cdn/ {
        alias /var/www/static_html/;

index.html has <img src="/cdn/1.jpg" /> and it shows up fine.


More information about the nginx mailing list