天天看點

Discourse 安裝或者編譯的時候提示 github 不能被解析

Discourse 安裝或者重新編譯的時候提示 github 不能被解析。

提示的是 DNS 錯誤。

具體的提示是:

fatal: unable to access '

https://github.com/discourse/pups.git/

': Could not resolv

這個有可能是你伺服器的防火牆的問題。

有可能會出現防火牆封閉了你需要的端口

你可以嘗試打開下 docker 的端口或者先停用防火牆看看是不是防火牆的問題。

可以運作下面的指令:

firewall-cmd --permanent --zone=trusted --add-interface=docker0

firewall-cmd --permanent --zone=trusted --add-port=4243/tcp

另一個辦法是運作:

netstat -ntlp | grep LISTEN

指令,看有那個端口是在監聽的。将正在監聽的端口也要打開。

[root@www discourse]# netstat -ntlp | grep LISTEN

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 681/sshd

tcp6 0 0 :::9090 :::* LISTEN 1/systemd

tcp6 0 0 :::80 :::* LISTEN 26270/docker-proxy

tcp6 0 0 :::22 :::* LISTEN 681/sshd

tcp6 0 0 :::443 :::* LISTEN 26259/docker-proxy

例如上面指令的我們的輸入,你則需要打開 9090 端口。

https://www.cwiki.us/display/CWIKIKB/questions/62620071