Размещено: 2023-12-05 22:06:51

Теги: настройки сервера

НАСТРОЙКА РЕДИРЕКТА НА СЕРВЕРЕ НА САЙТ ИЛИ ПРИЛОЖЕНИЕ, СВЯЗЬ МЕЖДУ URL И ДИРЕКТОРИЕЙ САЙТА

Что бы сайт, расположенный на сервере в директории /var/www/site открывался по ip сервера необходимо в настройке конфига nginx, расположенной в

/etc/nginx/sites-available/название_конфига

прописать следующее:

server {
  listen 80;
  listen [::]:80;
  root /var/www/html;
  index index.html index.htm index.nginx-debian.html;
  server_name 185.154.193.135;
  location / {
  }
}

если нужно, что бы сайт открывался по адресу вида site.ru, то вместо ip хост сайта:

server {
  listen 80;
  listen [::]:80;
  root /var/www/html;
  index index.html index.htm index.nginx-debian.html;
  server_name доменное_имя;
  location / {
  }
}

Если конфиг создается впервые необходимо ему задать симлинк с помощью команды:

sudo ln -s /etc/nginx/sites-available/название_конфига /etc/nginx/sites-enabled/

Затем необходимо перезагрузить nginx с помощью команды:

sudo service nginx restart

Приложения, в отличии от сайтов привязываются к определенному порту. Что бы какой-то url был связан с приложением, необходимо использовать другой код для конфига:

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


        root /var/www/html;

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

        server_name доменное_имя;

        location / {
                proxy_pass http://localhost:ваш_порт;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }

}

На эту страницу чаще всего попадают по запросам: nginx, конфиг, sites-enabled, sites-available, редирект, порт