LINUX.ORG.RU

Сообщения dborovsky

 

NGINX После ввода имени домена в браузерной строке происходит редирект на ip

Здравствуйте

На сервере используем nginx, ubuntu 14

Указали в конфиге nginx имя сервера: наш домен.

Но почему то при вводе имени домена в браузере отображается ip адрес.

Хостер сказал что это проблемы при конфигурации сервера на вашей стороне, мол какие то скрипты которые делают редирект на ip. Не понимаю...

Настройки nginx

upstream app {
     server unix:/home/deploy/sharetribe/tmp/sockets/puma.sock fail_timeout=0;
}



server {
            listen 80;
            listen [::]:80;



        root /home/deploy/sharetribe/public;

        try_files $uri/index.html $uri @app;

        location @app {
                proxy_pass http://app;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host;
                proxy_redirect off;

        }

server_name domain.name  www.domain.name;

        location / {
            # root /home/deploy/sharetribe/public;
             try_files $uri @app;
             gzip_static on;
             expires max;
             proxy_read_timeout 150;
             add_header Cache-Control public;
        }
}

Погуглив в интеренете, нашел след способ. Добавить еще одлин блок сервер и внем делать замену на домен. Но с этим решением ошибка в браузере: domain.name redirected you too many times.


server {
   listen 80;
   server_name 12.123.12.12;
    add_header X-Frame-Options "SAMEORIGIN";
   #rewrite .* http://domian.name$request_uri permanent;  
   return 301 $scheme://domain.name$request_uri;
}

Просьба людям разбирающихся, помочь. Заранее спасибо.

 ,

dborovsky
()

RSS подписка на новые темы