Размещено: 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, редирект, порт