Xray <—unix socket—> Nginx
当xray前置并使用unix socket连接Nginx时会出现错误:(使用TCP则不会)
内部服务器错误
技术细节:
远程地址unix:
nextcloud使用unix socket 要在server{ }里加入:
real_ip_header proxy_protocol;
set_real_ip_from unix:;
看起来是这样的:
server{ listen unix:/dev/shm/default.sock proxy_protocol; listen unix:/dev/shm/h2.sock http2 proxy_protocol; real_ip_header proxy_protocol; set_real_ip_from unix:; }
注意:启用proxy_protocol后,
要在xray里设置 "xver": 1
并在”tlsSettings”中设置 "acceptProxyProtocol": true,
[20.04] error with nginx listening unix domain socket #25118