首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能通过带有Docker部署的IP访问亚特兰西斯汇流

不能通过带有Docker部署的IP访问亚特兰西斯汇流
EN

Server Fault用户
提问于 2021-03-10 13:39:34
回答 1查看 380关注 0票数 2

我正在Docker环境中部署Jira、Confluence和Bitbucket。

配置相当标准。使用Atlassian映像、应用程序数据的主机卷等。

Jira和Bitbucket运行良好,可以在同一个网络上通过<ip>:<port>访问,没有问题。

但是,汇流只能使用localhost:<port>从主机访问。我花了很多时间试图理解为什么我不能点击<ip>:<port>的汇合点,而其他的应用程序运行良好。

下面是我的对接者的片段--合流作文:

代码语言:javascript
复制
confluence:
  image: atlassian/confluence-server:7.4.0
  networks:
    - atlassian
  volumes:
    - /atlassian/application-data/confluence:/var/atlassian/application-data/confluence
  environment:
    CONFLUENCE_HOME: /var/atlassian/application-data/confluence
    ATL_JDBC_URL: jdbc:postgresql://database:5432/confluence
    ATL_JDBC_USER: postgres
    ATL_JDBC_PASSWORD: postgres
    ATL_DB_TYPE: postgresql
    JVM_MINIMUM_MEMORY: 4g
    JVM_MAXIMUM_MEMORY: 8g
  ports:
    - "8090:8090"
    - "8091:8091"
  deploy:
    resources:
      reservations:
        memory: 8G

我没有其他的配置,什么的。Jira和Bitbucket在撰写文件中设置的方式完全相同,除非它们自己的端口被公开。

我唯一能看到的是,在7+版本中,Confluence迁移到Tomcat 9和Java11,并且在内置server.xml中可能有一些东西我需要修改,但我无法弄清楚。

知道为什么我不能通过<ip>:<port>远程访问Confluence,但是我可以访问其他工具吗?

已完成的故障排除:

  • 该系统运行在CentOS 7上。
  • firewalld和selinux关闭d
  • 没有其他可以阻止访问8090的网络配置。
  • 我还试图将其他外部端口映射到内部8090,但没有运气。
  • 我能够手动部署会合7.4.0焦油,我可以远程到达8090以上
  • 我尝试了所有的码头配置:码头运行,码头-撰写,和蜂群。相同结果
EN

回答 1

Server Fault用户

发布于 2021-03-11 07:04:38

解决方案1:您可以在本文后面更改baseurl:配置服务器基础网址

此配置存储在数据库中,但不建议直接在DB中更改它。

解决方案2:使用反向代理并配置以下汇流容器环境变量

  • ATL_PROXY_NAME (例如confluence.example.com)
  • ATL_PROXY_PORT (例如80)
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1056576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档