Рейтинг:0

Проблема с обновлением конфигурации Nginx

флаг ru

Раньше я использовал домен на моем сервере Ubuntu VPS. Но в настоящее время я не хочу использовать домен на этом сервере. Я хочу получить доступ к этому серверу, используя только айпи адрес в порту 80. Мой сервер работает на Ubuntu VPS и Nginx. я новичок в Nginx. Я не могу понять, где я могу изменить свой файл конфигурации. Моя конфигурация Nginx выглядит следующим образом. Может ли кто-нибудь помочь мне обновить мой файл конфигурации?

вышестоящий app_server {
    сервер unix:/home/project_folder/run/gunicorn.sock fail_timeout=0;
}

сервер {

    # добавляем сюда ip адрес вашего сервера
    # или домен, указывающий на этот ip (например, example.com или www.example.com)
    имя_сервера домен.com www.домен.com;

    keepalive_timeout 180;
    client_max_body_size 4G;

    proxy_connect_timeout 300 с;
    proxy_read_timeout 300 с;

    журнал_доступа /home/папка_проекта/logs/nginx-access.log;
    error_log /home/project_folder/logs/nginx-error.log;

    местоположение /статическое/ {
        псевдоним /home/project_folder/static_in_env/static_root/;
    }

    местоположение /медиа/ {
        псевдоним /home/project_folder/static_in_env/media_root/;
    }

    # проверяет статический файл, если не найден прокси к приложению
    место расположения / {
        try_files $uri @proxy_to_app;
    }

    местоположение @proxy_to_app {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Хост $http_host;
      прокси_перенаправление выключено;
      proxy_pass http://app_server;
    }

    слушать 443 ssl; # под управлением Certbot
    ssl_certificate /etc/letsencrypt/live/domain.com/fullchain.pem; # под управлением Certbot
    ssl_certificate_key /etc/letsencrypt/live/domain.com/privkey.pem; # под управлением Certbot
    включить /etc/letsencrypt/options-ssl-nginx.conf; # под управлением Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # под управлением Certbot


}


сервер {
    если ($ хост = www.domain.com) {
        вернуть 301 https://$host$request_uri;
    } # управляется Certbot


    если ($ host = domain.com) {
        вернуть 301 https://$host$request_uri;
    } # управляется Certbot


    слушать 80;
    имя_сервера домен.com www.домен.com;
    вернуть 404; # под управлением Certbot
}

Спасибо за ваше драгоценное время.

Amanullah Aman avatar
флаг ru
В настоящее время я не хочу использовать домен и SSL
djdomi avatar
флаг za
во-первых, почему вы комментируете? Обновите вопрос. Чтобы снова использовать порт 80, вы должны использовать или добавить порт 80 и удалить автоматическое перенаправление. Кроме того, вам нужно заменить домен либо на _ для использования по умолчанию, либо на ip. в зависимости от того, сколько других сайтов вы используете на сервере

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.