There was an error communicating with the server: request timed out.[sloved]

2017-07-16

今儿自己装一个 Maven Repo 私服,用的是 Nexus 按照教程来装个也很简单, Step by Step,最后想要设置一个二级域名 repo.mydomain.com 的时候,我是这样设置的。

location / {
  proxy_pass http://ip:8081;
  proxy_set_header  X-Real-IP $remote_addr;
  proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
}
    

遇到一个小麻烦。通过二级域名 http://repo.mydomain.com 打开的时候会报 There was an error communicating with the server: request timed out. 但是用 http://ip:port 就不会有这个报错。
后来找到了一个解决方案,在Nginx配置中加上:

proxy_set_header Host $host:$server_port;

问题解决了。

Reference

Comments
Write a Comment