2013-08-19 5 views
-1

Это хорошо обсужденная проблема www.domain.com vs domain.com на nginx. По какой-то причине это не работает. Вот мой файл nginx conf:Возврат к 301 не работает на nginx

server{ 

server_name www.xyz.com; 
return 301 $scheme://xyz.com$request_uri; 
} 


server { 

    server_name xyz.com; 
    access_log /home/access_logs/shiv/access.log; 
    error_log /home/access_logs/shiv/error.log; 
    root /home/xyz; 




    location/{ 

     try_files $uri $uri/ /index.php; 
     index index.html; 

     } 

    location ~ \.php$ { 
     include /opt/nginx/conf/fastcgi.conf; 
     fastcgi_pass 127.0.0.1:9000; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME /home/xyz$fastcgi_script_name; 
    } 
} 

Пожалуйста, укажите, что случилось с этой конфигурацией!

ВОПРОС

xyz.com открывается просто отлично.

www.xyz.com просто не открывается

МОЯ DNS ZONE FILE

$TTL 1800 
@  IN SOA ns1.abc.com. hostmaster.xyz. (
      1376913474 ; last update: 2013-08-19 11:57:54 UTC 
      3600 ; refresh 
      900 ; retry 
      1209600 ; expire 
      1800 ; ttl 
      ) 
     IN NS ns1.cpp.com. 
      NS ns2.cpp.com. 
      NS ns3.cpp.com. 
      MX 0 9d209d3837fd2a499a12e566975cce.pamx1.hotmail.com. 
@ IN A 192.xxx.xxx.154 
www IN A 192.xxx.xxx.154 
+0

не согласен с комментарием перед downvoting? Просто downvoting без причины на самом деле не помогает! – beNerd

+0

вводите ли вы их вручную, или есть менеджер dns? –

ответ

1

Я думаю, ваша проблема в том, что вы не определили, что www подобласть, перейдите в днс менеджер и убедитесь, что www указывает на тот же ip-адрес или сервер имен

+0

см. Мое редактирование! – beNerd

+0

Я думаю, вам нужно удалить '.' с' www.' –

+0

, исправленный. но все равно то же самое! – beNerd

Смежные вопросы