首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从充当nodejs服务器反向代理的nginx服务器提供静态文件?

如何从充当nodejs服务器反向代理的nginx服务器提供静态文件?
EN

Stack Overflow用户
提问于 2015-04-01 13:00:28
回答 1查看 23.5K关注 0票数 25

我当前的nginx配置如下:

代码语言:javascript
复制
upstream nodejs {
    server 127.0.0.1:3000;
}

server {
    listen 8080;
    server_name localhost;
    root ~/workspace/test/app;
    index index.html;

    location / {
        proxy_pass http://nodejs;
        proxy_set_header Host $host ; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

我对nginx非常非常陌生,但至少我知道nginx在处理静态文件方面比node/express更好。如何配置服务器,让nginx服务静态文件?

EN

回答 1

Stack Overflow用户

发布于 2015-04-01 15:07:09

您可能需要在server中为静态文件添加另一个location块。

代码语言:javascript
复制
location /static {
  alias /path/to/static/files;
}

这使用alias directive。然后你可以点击localhost:8080/static/some_file.css上的文件

附注:您不需要当前设置的rootindex。(root类似于alias,略有difference in usage)

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29383159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档