我有以下网址:
localhost/web-app/some/path/here
如何配置nginx以将/web-app/
部分视为/
?我的意思是它开始从其文档根目录而不是some/path/here
文件夹中搜索web-app
资源。目前我有以下配置:
listen 80;
server_name app.client;
root webclient/build/dist;
index index.html;
location ~ /rest/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://localhost:8080;
}
location / {
try_files $uri $uri/ =404;
}
答案 0 :(得分:1)
根据您的评论:
编译Nginx的方式比--prefix
是根指令解析的绝对路径的开头,例如:
$ nginx -V [...] --prefix=/path/to [...]
然后你可以使用:
server {
root /path/to/my/;
location /foo {
alias ./docs;
}
}
然后它将别名为/path/to/my/docs
;
/
将作为您的文件系统根解析,您将不得不提供完整的目录路径。