On 11/07/2013 1:16 a.m., x-man wrote:
Hi,
it was compilation error and after fixing it now it's working fine when
using single Squid process...
I got problems when trying to use workers
Listen settings are like this:
http_port 3128
http_port 8080 transparent
http_port 8081 tproxy
workers 2
is the above correct and do I need to specify more ports with if/else
clauses for the different workers?
No. The http_port directive is SMP-aware.
and now the actual issues is that I get these in my log files
2013/07/10 18:41:15 kid2| commBind: Cannot bind socket FD 19 to [::]: (2) No
such file or directory
...
2013/07/10 18:41:12 kid1| commBind: Cannot bind socket FD 18 to [::]: (2) No
such file or directory
...
These are usually seen in SMP configurations where the UDS sockets
between workers are unable to be created. Check your /var/run/squid
directory has read-write permissions to the Squid user/group (maybe for
root/other as well).
Hint to anyone diagnosing these in future: the UDS/IPC socket can be
identified by the *lack of port number* in the bind message. TCP/IP
sockets will have at minimum a port number.
Amos