我的网站托管在 ubuntu 16.04 和 nginx/1.10.3 上,我的问题是,特定页面返回 404,我很确定问题出在 nginx 设置上,我不知怎么搞砸了。这是我的网站 nginx 配置https://codeshare.io/GqbBXM
显然,我没有在日志中看到访问此页面的错误(无论是错误还是访问日志),但我确实在那里遇到了很多其他错误,例如
2020/04/06 04:42:47 [error] 24414#24414: *4022326 connect() failed (111: Connection refused) while connecting to upstream, client: 188.113.141.52, server: domainname.me, request: "GET /manifest.json HTTP/1.1", upstream: "memcached://[::1]:11213", host: "domainname.me", referrer: "https://domainname.me/series4"
2020/04/06 04:42:47 [error] 24414#24414: *4022326 connect() failed (111: Connection refused) while connecting to upstream, client: 188.113.141.52, server: domainname.me, request: "GET /manifest.json HTTP/1.1", upstream: "http://[::1]:8087/manifest.json", host: "domainname.me", referrer: "https://domainname.me/series4"
我不知道从哪里开始解决这个问题,请指导我完成这个过程。
答案1
看起来像是与 ipv6 相关的问题。您可以尝试将 memcached 设置为使用套接字,并将应用程序的地址从 localhost 更改为 127.0.0.1。它限制为 ipv4。或者将 memcached 和应用程序设置为使用 ipv6。