Я развертываю Docker-контейнер, в который входит мое веб-приложение (приложение 1), на виртуальную машину. У меня есть другой докер-контейнер (приложение 2) на виртуальной машине, который работает на port 8080
. Я бы хотел проксировать все URL-запросы от app 1
, которые начинаются с /api
до app 2
.
Это мой файл DOCKER:
FROM nginx:1.17.0
MAINTAINER **** [**@**.com](mailto:**@**.com)
COPY nginx.default /etc/nginx/sites-enabled/default
ADD dist/ /usr/share/nginx/html/
Это мои настройки сервера webpack
devServer: {
contentBase: outDir,
// serve index.html for all 404 (required for push-state)
historyApiFallback: true,
proxy: {
'/api': {
target: 'http://aapp-name:8080',
pathRewrite: { '^/api': '' },
logLevel: 'debug'
}
}
}
Я добавил следующее к nginx.default
, но, похоже, оно не работает.
location /api {
proxy_pass http://app-name:8080;
}