我有一个提供REST API的symfony应用程序。在另一个主机(实际上是docker容器)上我有一个前端javascript应用程序,它应该使用该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以将该前缀添加到网址?