proxy_pass使用nginx的symfony应用程序

时间:2015-01-19 22:23:09

标签: symfony nginx

我有一个提供REST API的symfony应用程序。在另一个主机(实际上是docker容器)上我有一个前端javascript应用程序,它应该使用该API。我想从同一个域和主持人那里为他们提供服务:

  • / - 应该为前端应用提供服务
  • / api / - 应该提供API

我像这样配置了nginx:

server {
    location ~ ^/api/(.*)$ {
        proxy_pass http://apihost:8080/$1;
        proxy_set_header Host $host;
    }
    location / {
        root /var/www/;
    }
}

只要我不使用调试工具栏就行,并且没有例外。在这种情况下,页面中的URL(图像,css,js)不包含导致404s的 / api / 前缀。

如何配置symfony或nginx以将该前缀添加到网址?

0 个答案:

没有答案