nginx redirecionamento, trabalhando parcialmente

1

Estou configurando um site wordpress que estava trabalhando sob o apache e que mudei para o nginx. O site é para uma parte separada das atividades de uma empresa, ou seja, "negociando como". A empresa-mãe é a KJT Investments Ltd e a personalidade comercial é a KJT Aviation.

O site é KJT Aviation e DNS para a empresa-mãe aponta para o endereço IP do servidor que serve kjtaviation .com. Ambos os sites são servidos pelo mesmo servidor & endereço IP.

Sob o apache, o redirecionamento estava no .htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Eu criei um arquivo do servidor da seguinte forma para kjtaviation.com

server {
            listen 95.154.237.186:80;
            root /var/www/kjtaviation;
            index index.php ;
            # Make site accessible from http://kjtaviation.com/
            server_name www.kjtaviation.com kjtaviation.com;
            access_log /var/log/nginx/kjtaviation.com-access.log;
            error_log /var/log/nginx/kjtaviation.com-error.log;
            location / {
                            #try_files $uri $uri/ =404;
                            # PWI 20151112 from here...
                            # https://wordpress.org/support/topic/permalinks-nginx-not-working-help-required
                            try_files $uri $uri/ /index.php?$args;
            }
error_page 404 /404.html;
            location ~ \.php$ {
                            fastcgi_split_path_info ^(.+\.php)(/.+)$;
                            # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
                            # With php5-cgi alone:
                            #fastcgi_pass 127.0.0.1:9000;
                            # With php5-fpm:
                            fastcgi_pass unix:/var/run/php5-fpm.sock;
                            fastcgi_index index.php;
                            include fastcgi_params;
            }
location ~ /\.ht {
deny all;
           }
}

Eu criei outro arquivo de servidor para o redirecionamento ...

server {
    listen 80;
    #implemented by default, change if you need different ip or port
    server_name www.kjtinvestments.co.uk kjtinvestments.co.uk ;
    access_log    /var/log/nginx/kjtinvestments.co.uk.access.log;
    error_log    /var/log/nginx/kjtinvestments.co.uk.error.log;
    rewrite_log on;
    return 301 $scheme://www.kjtaviation.com$request_uri;
}
root@srv:/var/www/kjtaviation#

Esses arquivos estão vinculados de sites disponíveis para sites habilitados.

Até aí tudo bem - o site kjtaviation funciona e a CURL informa que o redirecionamento para o kjtinvestments.co.uk está funcionando ...

srv# curl -I http://www.kjtinvestments.co.uk/
HTTP/1.1 301 Moved Permanently
Server: nginx/1.2.1
Date: Fri, 13 Nov 2015 14:27:35 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.4.45-0+deb7u2
X-Pingback: http://www.kjtaviation.com/xmlrpc.php
Set-Cookie: PHPSESSID=4dvkba202vic8ajv6l0hdntjd5; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: http://www.kjtaviation.com/

O problema é que o site não aparece se você acessar o link e eu não entendo o porquê.

Ficarei muito grato se alguém apontar meu (s) erro (s) / omissão (ões) ou estupidez; -).

    
por SteamedUp 13.11.2015 / 15:37

0 respostas