Задать вопрос
Ответы пользователя по тегу Nginx
  • Как снять блокировку ip на своем сервере?

    hint000
    @hint000
    у админа три руки
    В логах Nginx не вижу реакции на попытку подключиться к сайту со своего IP.
    Что я упускаю?
    Упускаете, что браузер ответил: dns probe finished nxdomain. А это проблема DNS. Браузер даже не отправлял запрос к Nginx, потому что не знает, куда отправлять. В логах Nginx нет реакции, потому что и не было запроса к Nginx.

    Для диагностики на винде открываете командную строку и выполняете nslookup доменное-имя-вашего-сайта
    Там будет видно, к какому DNS-серверу обращается винда (и этот сервер не знает про ваш домен).
    Ответ написан
    3 комментария
  • Как привязать домен в Nginx серверу без панели?

    hint000
    @hint000
    у админа три руки
    На приведённой панели DNS нужно привязать имя (поле Name) к ip-адресу сайта (поле Target).
    Всё остальное в конфигах web-сервера.
    Ответ написан
    3 комментария
  • Как сбросить соединение при подключении по IP?

    hint000
    @hint000
    у админа три руки
    Кажется, уже десятки раз задавался подобный вопрос и здесь, и на других сайтах.
    https://www.google.com/search?q=nginx+virtual+host
    Ответ написан
    2 комментария
  • Как правильно переносить сайт на другой сервер?

    hint000
    @hint000
    у админа три руки
    У каждого конкретного сайта могут быть какие-то свои особенности, про которые никто ни в одном руководстве не напишет, и здесь заранее никто не угадает. Поэтому гарантированной 100%-победной последовательности действий не существует. Поэтому админа с головой пока не могут заменить скрипты. Вам нужно переносить так, чтобы вы могли протестировать сайт на новом месте до того, как отрубите на старом. В этом плане совершенно верно вы ставите работу с DNS последним пунктом. Но между 4 и 5 должно быть тестирование.
    Если у вас домен zxcvbnm.tld, то можете сперва назначить новому серверу test.zxcvbnm.tld, добавить это имя в конфиг nginx и тестировать, заходя по этому имени. Если что-то не работает, то обнаруживаете те самые нюансы, про которые не пишут в руководствах, но которые есть именно у вас. Будем считать, что тестирование прошло удачно.
    5.1. добавляете в DNS новый адрес для zxcvbnm.tld. Старый пока не убираете. Т.е. zxcvbnm.tld будет резолвиться в два адреса.
    5.2. Идёте пить чай,
    пока записи в DNS не обновятся.
    5.3. Смотрите логи на новом сервере, убеждаетесь, что пара юзеров (или пара тысяч...) уже попали на новый сервер, и явных ошибок не заметно (если посыпались ошибки, то откатываете изменения DNS и разбираетесь с ошибками).
    5.4. Всё нормально - убираете из DNS адрес старого сервера.
    5.5. Если срочности нет, то лучше оставить в этом состоянии хотя бы на несколько часов а то и до следующего дня. Обязательно найдутся юзеры, у которых DNS крепко закэшировался, и обновится позже положенного срока.
    5.5. Смотрите логи на старом сервере, убеждаетесь, что поток юзеров прекратился, выключаете там сайт.

    P.S. Это всё годится в случае, если БД не содержит чего-то, что всегда должно быть в актуальном состоянии (я про всякие интернет-магазины, соц.сети и т.п.), там перенос БД был бы самым замороченным пунктом.
    стоит ли перед этим закрывать сайт на техническое обслуживание?
    Суть в том, чтобы пользователи даже не заметили перенос. Тогда и закрывать не нужно. Возможно, такие закрытия на тех.обслуживание во многом связаны как раз со сложным переносом БД, когда компании не хватает технических средств, чтобы сделать такой перенос БД незаметным.
    Ответ написан
    1 комментарий
  • Как узнать из-за каких файлов идет нагрузка на HDD?

    hint000
    @hint000
    у админа три руки
    Можно посмотреть открытые файлы (команда lsof) и среди них уже искать.
    Ну и анализ логов nginx.
    Ответ написан
    3 комментария