juju wordpress 开放端口:

juju wordpress 开放端口:

在精确的 AWS 上测试来自 ppa 的 juju。

环境成功引导,mysql 和 wordpress 单元启动,db 关系成功添加。在 wordpress 暴露时,我没有开放端口(在我看来应该通过 charm 配置 - 尝试升级 charm,但已经使用 ppa 中最新的 wordpress-9)。

开放端口:[]

我想打开端口,但为什么我必须手动操作?我该怎么做?

我尝试使用 open-port 命令,但它要求提供 JUJU_CLIENT_ID 和 JUJU_AGENT_SOCKET,我不确定它们应该指向什么。

我在网上看到其他用户不需要打开端口...它应该可以正常工作。

Juju 状态 FYR:

machines:
  0:
    agent-state: running
    dns-name: xxx.amazonaws.com
    instance-id: yyy
    instance-state: running
services:
  mysql:
    charm: cs:precise/mysql-8
    relations:
      db:
      - wordpress
    units:
      mysql/0:
        agent-state: started
        machine: 0
        public-address: xxx.amazonaws.com
  wordpress:
    charm: cs:precise/wordpress-9
    exposed: true
    relations:
      db:
      - mysql
      loadbalancer:
      - wordpress
    units:
     wordpress/0:
        agent-state: started
        machine: 0
        open-ports: []
        public-address: xxx.amazonaws.com

答案1

@ppetraki

在我执行完之后,juju expose wordpress魅力就暴露了(参见我的第一篇帖子的 juju 状态exposed: true:)但端口未打开。因此,我通过编辑允许端口 80 的实例安全组手动打开它。请注意,我的 juju 环境设置为具有placement: local。我知道这不是一个通用的解决方案,但它在我的特定情况下有效。

@marcoceppi

我同意这不是解决方案,而且我非常确定 juju 或 charm 中存在错误。如果我能提供帮助,请告诉我。

相关内容