我已经安装了话语、wordpress 等,由 juju 提供。以下显示 Discourse 的结果。我如何在浏览器中查看它?地址是什么?
juju status
environment: local
machines:
"0":
agent-state: started
agent-version: 1.17.5.1
dns-name: localhost
instance-id: localhost
series: saucy
"1":
agent-state: started
agent-version: 1.17.5.1
dns-name: 10.0.3.3
instance-id: onrea-local-machine-1
series: precise
hardware: arch=amd64
"2":
agent-state: started
agent-version: 1.17.5.1
dns-name: 10.0.3.121
instance-id: onrea-local-machine-2
series: precise
hardware: arch=amd64
services:
discourse:
charm: local:precise/discourse-0
exposed: true
relations:
db:
- postgresql
discourse:
- discourse
units:
discourse/0:
agent-state: started
agent-version: 1.17.5.1
machine: "1"
public-address: 10.0.3.3
postgresql:
charm: cs:precise/postgresql-62
exposed: false
relations:
db-admin:
- discourse
replication:
- postgresql
units:
postgresql/0:
agent-state: started
agent-version: 1.17.5.1
machine: "2"
open-ports:
- 5432/tcp
public-address: 10.0.3.121
答案1
这public-address
是分配给机器的地址,因此在讨论的情况下,它将是public-address: 10.0.3.3
答案2
根据 Hatch 的回答,Discourse 单元的地址是状态显示中的公共地址行。
这里有几个因素可能会导致此特定安装出现问题。
1) 您的 LAN 是否使用与 LXC 容器中使用的相同的 IP 方案?例如:10.0.3.x
在您的家庭局域网上,您可能与另一台 PC 发生 IP 冲突。这会阻止您访问此设备
2) 您的桥接设备是否已启动?运行 ifconfig 时,您是否在输出中看到 lxcbr0?
3) 你能用 juju ssh 访问机器吗?juju ssh discourse/0
(这将告诉你设备已连接网络,你可以继续进行服务级别的调试)
4) Apache/NGINX 是否在主机上运行?如果是,它是否已启动,日志是否提供任何输出?检查 /var/log/nginx/
5) 能否直接连接到在端口 3000 上运行的 Discourse 服务?如果可以,则 NGINX 到 Discourse 的反向代理存在问题
6) 检查您的 UFW 防火墙规则集是否是问题所在。使用 ufw disable 暂时关闭您的 UFW 防火墙(如果有),然后尝试重新连接。