nginx重定向到外部文件夹
这是我的nginx vhost配置:nginx重定向到外部文件夹,nginx,Nginx,这是我的nginx vhost配置: upstream demo { server 127.0.0.1:9002 max_fails=250 fail_timeout=180s; } server { listen 80; server_name _; root /home/web/public; location /demo/ { proxy_pass http://demo/; } location /demo
upstream demo {
server 127.0.0.1:9002 max_fails=250 fail_timeout=180s;
}
server {
listen 80;
server_name _;
root /home/web/public;
location /demo/ {
proxy_pass http://demo/;
}
location /demo/assets/ {
#this is where I need to point localhost/demo/assets (and all of it's subfolders) to another folder
#the line below obviously doesn't work
root /home/user/Workspaces/demo/public;
}
}
根文件夹指向/home/web/public
,但我需要urllocalhost/demo/assets/
及其所有子文件夹才能转到另一个(外部)文件夹。我该怎么做
我正在运行nginx1.4.3您应该使用该指令,并阅读。仅引用其中的一句话:
只需将URI添加到root指令的值,即可构建文件的路径。如果必须修改URI,则应使用alias指令
例如:
location /demo/assets/ {
alias /home/user/Workspaces/demo/public/;
}