我使用Clojure(Luminus Framework)构建了一个网站,并且我已将部署到Tomcat 9.0的Linux服务器。
我已在公司网络上完成此操作,并且可以使用http://localIP:8080和http://externalIP:8080
浏览网站但我在客户端网络,同一Linux发行版(Debian),同样的Tomcat 9和Java版本(1.8)中安装。
问题是我可以通过http://localIP:8080浏览网站,但是当我转到http://externalIP:8080时,它只会部分加载标题/标题(请参阅下面的图片)。
我无法通过tomcat日志弄明白,输出与我网络中的输出相同。
我猜这是某种端口或IP冲突,但我怎么能调试这个呢?我无法控制此网络,因为它来自客户端。
我提前感激。
修改
经过一些测试,我得到了一些东西。
这是我的渲染功能:
(layout/render
"trocar-senha.html" {:request request
:titulo (slurp (io/resource "docs/titulo.txt") :encoding "UTF-8")
:nome_empresa (slurp (io/resource "docs/nome_empresa.txt"))
:site_empresa (slurp (io/resource "docs/site_empresa.txt"))
:warning "Senha atual não confere com senha cadastrada no sistema."})
我减少到2个键(只有请求和titulo)并且它有效。但为什么?它在本地工作。我需要所有钥匙。
答案 0 :(得分:0)
由于标题图片中有Facebook链接,网络阻止了该网站。
删除后,它完美无缺。
因此,请务必检查网络限制。