Здравствуйте
На сервере используем 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;
}
Просьба людям разбирающихся, помочь. Заранее спасибо.