【发布时间】:2019-09-12 20:27:12
【问题描述】:
我已经构建了一个 Angular 应用程序以及一个基于 Express 的 API。在测试中,我一直在使用 docker compose 在 nginx 容器、express api 和 mongodb 容器中运行构建的 Angular 应用程序。
我目前正在尝试将应用程序部署到已经安装了 gitlab 并捆绑了 nginx 的服务器。我已按照文档向主机 nginx 添加自定义规则。我通过创建一个简单的“hello world”快速应用程序并将“/test”转发到端口 4200 来测试配置是否有效,这样我的页面就会显示出来。
我正在尝试进行配置,以便如果您访问 www.mydomain.com,您可以正常访问 gitlab,但如果您访问 www.mydomain.com/test,您将访问我的 Angular 应用程序。
子域是一个选项,但我没有使用 nginx 这样做的经验。
我试图看看我是否可以让主机 nginx 转发到 docker nginx 并且它有点工作但文件 url 是错误的,而不是去 'www.mydomain.com/test/styles.css' 它正在尝试'www.mydomain.com/styles.css' 这是错误的。
【问题讨论】:
标签: angular docker express nginx