Wordpress convertendo http para https em Nginx + HHVM

2

Estou tentando executar o Wordpress no Nginx + HVVM. Ele roda bem no Apache + PHP, mas quando eu ativo o Nginx, a maioria dos URLs no site é reescrita em https.

Aqui está a configuração do meu site:

server {

    root /var/www/claremacdonald.co.uk;
    index index.php index.html index.htm;

    server_name *.claremacdonald.co.uk;
    include hhvm.conf;

    location / {
        try_files $uri $uri/ /index.php?q=$uri&$args;
    }

}

hhvm.conf:

location ~ \.(hh|php)$ {
    fastcgi_keep_conn on;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

/etc/hhvm/server.ini

; php options

pid = /var/run/hhvm/pid

; hhvm specific 

hhvm.server.port = 9000
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc

/etc/hhvm/php.ini

; php options
session.save_handler = files
session.save_path = /var/lib/php5
session.gc_maxlifetime = 1440

; hhvm specific 
hhvm.log.level = Warning
hhvm.log.always_log_unhandled_exceptions = true
hhvm.log.runtime_error_reporting_level = 8191
hhvm.mysql.typed_results = false
hhvm.mysql.socket = /var/run/mysqld/mysqld.sock

Todos os URLs na origem da página são exibidos como https: //, o que é simplesmente errado: não há nenhuma versão https do site.

Não sei onde procurar. Não há erros nos logs, seja Nginx ou HHVM. E a configuração parece ok para mim.

EDITAR:

Agora tenho o nginx + HHVM em execução na porta 8080 para testar, e a mesma coisa está acontecendo, só que pior. Se eu for para link , eu serei redirecionado para link , que não existe.

Esta é a saída de curl -v http://www.claremacdonald.co.uk:8080

* Rebuilt URL to: http://www.claremacdonald.co.uk:8080/
*   Trying 78.47.105.5...
* Connected to www.claremacdonald.co.uk (78.47.105.5) port 8080 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.41.0
> Host: www.claremacdonald.co.uk:8080
> Accept: */*
> 
< HTTP/1.1 301 Moved Permanently
< Server: nginx/1.2.1
< Date: Mon, 23 Mar 2015 09:35:43 GMT
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Set-Cookie: PHPSESSID=**********************; path=/
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< X-Pingback: https://www.claremacdonald.co.uk/xmlrpc.php
< X-Powered-By: HHVM/3.6.0
< Pragma: no-cache
< Location: https://www.claremacdonald.co.uk/
< 
* Connection #0 to host www.claremacdonald.co.uk left intact

Aparentemente, o nginx está me redirecionando para https com um 301, mas não consigo vê-lo configurado em lugar algum.

    
por Tom Macdonald 21.03.2015 / 15:20

1 resposta

0

Isso aconteceu comigo quando eu estava configurando meus VirtualHosts, seus navegadores (com certeza o Firefox) salvam as preferências do site. Se uma vez você carregou o site com https, ele o salva e continua carregando com https quando você o carrega. Limpe o cache e as preferências do site com CTRL + SHIFT + DEL e se isso ajudar

    
por 21.03.2015 / 23:09