【问题标题】:Angular & Nginx in Docker container behind Nginx on HostDocker 容器中的 Angular 和 Nginx 在 Nginx on Host 后面
【发布时间】: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


    【解决方案1】:

    --baseHref="/test" 选项添加到ng build 命令,一切正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 2015-12-31
      • 2020-12-31
      • 1970-01-01
      • 2017-01-22
      • 2021-02-15
      • 1970-01-01
      相关资源
      最近更新 更多