使用nginx提供本地文件而不是远程文件

时间:2015-05-04 02:21:00

标签: nginx reverse-proxy

说我正在访问www.mywebsite.com。

本网站提取以下资产:

http://www.mywebsite.com/styles/app.css

我想像往常一样访问网站,但有一个例外:

每当我的浏览器向/styles/app.css发出请求,而不是从http://www.mywebsite.com提取请求时,我想从http://localhost:3000/mywebsite/获取它。

所以应该取而代之的是:

http://localhost:3000/mywebsite/styles/app.css

这可以用nginx吗?

我尝试使用以下服务器配置执行此操作:

{
    ...
    server {
        listen       80;
        server_name  mywebsite.com;

        location /styles/ {
            proxy_pass http://localhost:3000/mywebsite/styles/;
        }
}

但即使在重新启动nginx(sudo nginx -s quitsudo nginx)之后,似乎没有任何改变。

当我浏览www.mywebsite.com/styles/app.css时,我仍然从服务器获取相同的旧app.css,而不是我当地的。

0 个答案:

没有答案