Перейти к содержанию
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
Логотип бренда
Категории
  1. Главная
  2. Категории
  3. Бэкенд
  4. Простейшая конфигурация nginx

Простейшая конфигурация nginx

Запланировано Прикреплена Закрыта Перенесена Бэкенд
nginxbackend
1 Сообщения 1 Постеры 6 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • kdcoreK Не в сети
    kdcoreK Не в сети
    kdcore
    javascript
    написал отредактировано
    #1

    Сайты, обслуживаемые nginx, содержатся в блоке сервера, который обычно хранится в отдельных файлах, отличных от основного конфигурационного файла nginx (который редактируется крайне редко).

    Лучший способ установить новые конфигурационные файлы nginx — добавить новые файлы в /etc/nginx/sites-available (например, /etc/nginx/sites-available/example.org). Затем необходимо связать эти файлы из sites-available с sites-enabled.

    Ниже показана типичная последовательность команд при создании новой конфигурации nginx:

    cd /etc/nginx/sites-available
    sudo nano forum.example.com # конфигурация введена в файл и сохранена
    cd ../sites-enabled
    sudo ln -s ../sites-available/example.com
    

    Ниже приведен пример конфигурации проектов, работающего на портах. Обязательно замените example.com на URL-адрес вашего сайта (без https://).

    server {
        listen 80;
    
        server_name example.com;
    
        location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header Host $http_host;
            proxy_set_header X-NginX-Proxy true;
    
            # Прописываем необходимый порт вашегоприложения
            proxy_pass http://127.0.0.1:8888; 
            proxy_redirect off;
    
            # Socket.IO Support если требуется, если нет то можно не использовать
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }
    }
    

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

    sudo systemctl reload nginx
    
    1 ответ Последний ответ
    0

    Контакты

    • forum@coredevs.ru

    © 2025 coredevs.ru, Inc. Все права защищены.

    Политика конфиденциальности
    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Войдите или зарегистрируйтесь для поиска.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы