Конфигурация Nginx для URL-адреса IP - PullRequest
0 голосов
/ 14 ноября 2018

Я хочу настроить свой URL следующим образом https://IP_ADDRESS/.Я уже настроил rails и puma, и я борюсь с конфигом Nginx.Мой сервер работает в Ubuntu 16.04.

/ etc / nginx / sites-available / default:

upstream app-name-production-backend {
  server unix:///home/rails/apps/app-name/production/shared/sockets/puma.sock;
}

server {
    listen 80;
    listen [::]:80 ipv6only=on;

    root /home/rails/apps/app-name/production/current/public/;

    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_redirect off;

      if (!-f $request_filename) {
        proxy_pass http://app-name-production-backend;
        break;
      }
    }
}

Правильно ли настроен мой Nginx?

1 Ответ

0 голосов
/ 15 ноября 2018

Итак, проблема, с которой я столкнулся, заключалась в том, что у меня в application_controller.rb был оператор force_ssl, это заставляло все через https (порт 443) и ничего не обслуживало через http (порт 80) и Поскольку порт 443 не был настроен, и у меня не было никаких сертификатов SSL, на нем отображалось сообщение This site can’t be reached (в chrome).

...