Eu tenho dois sites usando Wordpress e Nginx e estava tentando colocar o Varnish na frente, mas ao mudar a porta de escuta do Nginx para 8080 todos os sites entram em um loop de redirecionamento.
Nos sites habilitados eu tenho todos os diferentes hosts separados por arquivo, como tal:
server {
server_name xpto.xyz.com;
root /usr/share/nginx/www/xpto.xyz.com;
include global/common.conf;
include global/wordpress.conf;
}
No common.conf eu configurei a porta que deseja escutar.
Em termos de verniz, tenho o seguinte no arquivo verniz:
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"
E no default.vcl temos:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
# Drop any cookies sent to Wordpress.
sub vcl_recv {
if (!(req.url ~ "wp-(login|admin)")) {
unset req.http.cookie;
}
}
# Drop any cookies Wordpress tries to send back to the client.
sub vcl_fetch {
if (!(req.url ~ "wp-(login|admin)")) {
unset beresp.http.set-cookie;
}
}
Alguém pode me ajudar por favor? Agradecemos antecipadamente.