# Alias or Symlink help?

**URL:** <https://www.ruby-forum.com/t/alias-or-symlink-help/217592>\
**Category:** NGINX\
**Created:** [March 6, 2012, 2:50am UTC](https://www.ruby-forum.com/t/alias-or-symlink-help/217592 "2012-03-06T02:50:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [March 6, 2012, 2:50am UTC](https://www.ruby-forum.com/t/alias-or-symlink-help/217592/1 "2012-03-06T02:50:14Z")

</div>

I want to create a link so /video will pull from somewhere other then  
the document root.

I would just move this over, but this have dynamic files of multiple  
gb that I need to load, so its easier to leave them there.

First I tired using alias

location /video/ {  
alias /home/documents/;  
}

location ~ ^/video/(.+.php)$ {  
alias /home/documents/$1;  
fastcgi\_pass unix:/tmp/phpfpm.sock;  
fastcgi\_index index.php;  
fastcgi\_param SCRIPT\_FILENAME $request\_filename;

```
# From fastcgi_params
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT /home/documents; # <-- Changed
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param REDIRECT_STATUS 200;

```

}

That only gives me a “No file specified” message when accessing php.

I then tried a sym link instead (Obviously removing those lines from  
conf

ls -s /home/documents/ /home/sites/domain/basketballiq/video/

Html file will load properly, but php gives me a 502.

What do I do? ☹

---

<div class="post-metadata">

**Author:** ![adam\_estes](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@adam\_estes](https://www.ruby-forum.com/u/adam_estes)\
**Post date:** [March 6, 2012, 3:10am UTC](https://www.ruby-forum.com/t/alias-or-symlink-help/217592/2 "2012-03-06T03:10:40Z")

</div>

Maybe  
location /video/ {  
root /home/documents/;  
}

?

2012/3/6 adam estes [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![adam\_estes](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@adam\_estes](https://www.ruby-forum.com/u/adam_estes)\
**Post date:** [March 6, 2012, 5:14am UTC](https://www.ruby-forum.com/t/alias-or-symlink-help/217592/3 "2012-03-06T05:14:49Z")

</div>

2012/3/6 adam estes [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> }
> 
> location ~ ^/video/(.+.php)$ {  
> alias /home/documents/$1;  
> fastcgi\_pass unix:/tmp/phpfpm.sock;  
> fastcgi\_index index.php;  
> fastcgi\_param SCRIPT\_FILENAME $request\_filename;
> 
> # From fastcgi\_params

Try just including fastcgi\_params. I never needed to change anything  
in that file even when using alias.
