pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как максимально быстро сделать INSERT через PDO?

Лучший ответ: Автор, вы занимаетесь преждевременной оптимизацией. 
Это зло.
 Сверхоптимизация инсертов нужна, если у вас БД лежит на дискете или MFM-винте. В остальных случаях сервер все сделает за вас. Его писали очень умные люди (уж точно и меня и вас)
P.S. Мне кажется, кроме плашек сложности вопроса "простой", "средний" и "сложный" нужна плашка "ненужный" или "легко ищется поисковиком.

Худший ответ: Вар 1.
1. Открываем транзакцию
2. Делаем пачку инсертов
3. Коммитим транзакцию
Вар 2.
Подготавливаем большой запрос инсерт с пачкой  values и выполняем его.
При вставке данных может куча времени тратится на пересчет индексов. В первом и втором вариантах инжексы пересчитаются 1 раз.
Правда если у вас вам нужно втсавить 1кк записей - стоит это делать в цикле например по 500 записей за раз, что бы доступность таблицы для других действий не нарушалась.
Вопрос: Электронный архив + база знаний для небольшой компании?

Лучший ответ: Как одна система мало шансов. Плюс стоит копать в сторону облаков если нет штата своих ИТ спецов. Любой опенсоурс это поддержка которая имеет смысл когда есть 3-4 ИТ-человек в штате.
Если прям хочется приключений и проблем то файлы и документы я бы сделал на Seafile. А базу знаний на WordPress. Для проектов можно Redmine поставить.
Если облака то Mail.ru для бизнеса или Яндекс Тим. Если есть бюджет то Google Apps.
Проекты свои веду в fleep.io - по мне так идеально (это смесь задачника и чата). В сложных случаях подключается Трелло или GitLab (для ИТ разработки).
Еще раз - если в штате нет 3-4 человек которые смогут обеспечить поддержку и внедрение, то брать opensource и self-hosted - это очень рискованно. Прям очень.

Худший ответ: Умная копилка файлов (все в одном) - https://owncloud.org/
База знаний - https://www.dokuwiki.org/dokuwiki#
Поиск (по сайту, документам doc, xls, pdf...) - sphinxsearch.com/docs/current.html
Все опенсурсоное, скачивается и устанавливается на свои сервера.
Вопрос: Где искать специалиста по поиску для интернет магазина 300к товаров и сколько стоят его услуги?

Лучший ответ: sphinxsearch / elasticsearch
postgresql
neo4j / other graphDB
в крайнем случае - mysql fulltext search
поиск по характеристикам все равно будет неотделим, т.к. по наименованиям вообще просто ( поставил сфинкс/эластик), сложности начинаются в сопутсвующем: сортировка, подсказки и т.п.
ориентироваться можно на 1-2 мес ЗП специалиста, увы, не дешевле $2k/мес (реальнее 3-4)

Худший ответ: Оставьте контакты или напишите мне, обсудим, вариантов не так много, но есть нюансы, основные два:
1. Какой движок сейчас стоит и какая степень интеграции с ним потребуется.
2. Действительно ли поиск нужен только по наименованиям (это довольно редкий случай для магазина)
Вопрос: Как сверстать файл из psd?

Лучший ответ: Вы видимо плохо понимаете как происходит сам процесс верстки. Разумеется... надо самому все верстать! То есть надо вытаскивать все картинки из получившегося после "сохранить в web" файла и самому все верстать
Нет.Вы должны вытаскивать картиночки уже из psd.  Вы открываете psd, выбираете слой с картиночкой и сохраняете его в png/jpg. Сохранять картиночки/иконочки/узорчики все отдельно в папку.
А верстать все ручечками надо! 
В интернете просто огромное кол-во туториалов/видеоканалов где все просто пошажачно рассказывается, любому школьнику понятно. Любой запрос на ютюбе - верстка сайта из psd приведет вас к правильным действиям и решению

Худший ответ: Первичная обработка *.psd в HTML/CSS

2021 г.- psd2html.portalit.ru  
Не мгновенно и не адаптивно, но полезно. но работает.

Дальше- ручками ... .
Вопрос: Почему youtube открывается через раз?

Лучший ответ: поставить днс 8.8.8.8 и 8.8.4.4

Худший ответ: Используй DNS от Google: 8.8.8.8 и 8.8.4.4.
Вопрос: Как применить блокчейн?

Лучший ответ: Попробуйте создать не большой эмулятор банка. Где есть клиенты банка. И где можно совершать защищенные переводы между клиентами этого банка.

Худший ответ: А как блокчейн к защите информации относиться? Выставить базу в есть не лучший способ обезопасить ее :-)
Вопрос: Правильно ли сделана разметка веб-страницы?

Лучший ответ: 1. Не приучайте себя делить модули на секции. Лучше используйте дивы.
2. Для майна можно использовать <main class="main">
3. В ссылках не забывайте писать title=""
4. Забыли прописать закрывающий </section> перед <hr>
      <!--Промо: Верхний-левый блок-->
5. и т.д. Воспользуйтесь https://validator.w3.org/ - 3 вкладка. Вставьте туда ваш код и правьте.

Худший ответ: Привет. Я не специалист, но https://validator.w3.org мне подсказывает, что:Заголовок H1 должен быть только один на странице. У вас их несколько (строки 44, 88, 176);В теге section должен быть заголовок H2-H6. У вас в строке 150 его нет;В строке 42 открыта секция с классом main, но она нигде не закрыта;Строки 52-57: у вас указаны лейблы, но не указаны id у инпутов. for в лейбле должен соответствовать id инпута. Также у всех инпутов одинаковый name;Проблемы с отступами. Воспользуйтесь каким-нибудь плагином для вашего редактора кода для реиндента.
Вопрос: WINDOWS 10 как сделать два рабочих стола на два монитора?

Лучший ответ: Не понимаю, в чём проблема с режимом "Расширить"? Сам пользуюсь им и всем доволен.
UPD: Cразу не прочёл про HDMI сплиттер.
Я верно понимаю, что в ноутбук приходит всего 1 HDMI провод? Если так, то не получится разделить изображение на 2 монитора, так как ноутбук не видит мониторы, да и по одному HDMI кабелю не подключить более одного монитора, а HDMI сплиттер выполняет роль копирования одного сигнала на несколько мониторов, о чём ноутбук даже не подозревает.

Худший ответ: Два выхода на видеокарте к которым подключают два монитора и hdmi-сплиттер это совсем не одно и то же. Для компьютера ваша система (hdmi-кабель + hdmi-сплиттер + монитор + телевизор) - это один монитор. И разной картинки на мониторе и телевизоре получить нельзя принципиально. 
Другая картинка могла бы быть на родном экране ноутбука, о судьбе которого не написано - сдох что ли?
Вопрос: Как лучше учить javascript?

Лучший ответ: Учебник Ильи Кантора очень хорош и покрывает основную часть того, чего нужно знать - читайте там комментарии, смотрите ответы если не получается, почаще дебажьте свой код через console.log и смотрите, что где как и почему выводится.  Возможно в учебнике не полностью раскрыта тема ES6, ES7 и т.д. - но эти стандарты в большинстве своём лишь синтаксический сахар, да и некоторые фичи пока поддерживается браузерами с переменным успехом (поэтому к нам и пришли всякие babel-транспилеры).
Кроме него попробуйте посмотреть видеоуроки (в ютубе и на торрентах их много), если знаете англ. то лучше смотреть на нём т.к. свежего материала больше, если нет то курсы от itvdn (если погуглить можно и на халяву найти).  Неплохой блог getinstance.info. На codecademy тоже много хороших курсов. Ещё если погуглите по слову: coursehunters - наткнётесь на потрясающий ресурс с огромным кол-вом материала.

Худший ответ: Повторение - мать учения
Вопрос: Как прослушать событие изменение окна браузера?

Лучший ответ: window.addEventListener(`resize`, event => {
	// some code
}, false);

// PS. Кажется вы делаете что то не то. Возможно стоило бы просто прослушивать изменение размера первого блока и изменять размер второго, а не слушать resize всего окна.
// И вообще кажется все это можно сделать на css.
// Объясните для чего вам изменять размер блока в зависимости от размера другого блока?

Худший ответ: Нашел выход :) Метод resize у jQuery
Вопрос: Как грамотно написать интерпретатор?

Лучший ответ: Собственно классика - Книга красного дракона

Худший ответ: Могу по 4 пункту подсказать: один из эффективных способов разбора строки с операторами является обратная польская запись
Вопрос: Практический путь от базового JavaScript к фреймворкам?

Лучший ответ: Придумываешь любой сайт, очень легкий, прям чтоб пара запросов в БД всего требовалась, и делаешь его с нужным тебе фреймворком.
Еще можно будет сайт выпустить в жизнь, совершенствовать его (и свои навыки заодно), нацепить рекламу и копеечку хватать)
Учить JS на практике для изучения фреймворка - не очень эффективно.
Что изучаешь, то и практикуй.
А в фреймворке (реакт) мне как раз понадобилась теория, которую я подтянул, делая всякую мелочь на фреймворке.

Худший ответ: А у меня ситуация обратная. Тоже начал недавно несколько месяцев назад. Голый JS скучновато изучать беспредметно (самообучение), а вот когда начал применять и копаться во фреймворках, то стало понятно что и куда применять и что нужно учить. Особенно nodeJS дал буст интереса к изучению теории. Вообще, насколько я понимаю, сегодняшние нубы проходят совершенно иной путь, нежели даже те, кто 5 лет назад стал учить. Речь конечно не об академическом образовании.
Вопрос: Python: как проверить есть ли какие-либо файлы в директории?

Лучший ответ: import os

if os.listdir(path):
    #Есть файлы
else:
    #Нет файлов

Худший ответ: import os
os.listdir(path) - выводит список всех файлов в текущей папке
len(os.listdir(path)) - при наличии файлов должно возвращать значение, отличное от 0, ибо список не пустой в этом случае. Если файлов или подкаталогов нет, то вернет 0.
Вопрос: Как запретить роутеру отвечать сканеру портов?

Лучший ответ: Гугл в помощь
juniper.io.ua/s398096/nastroyka_mikrotik_firewall....
http://wiki.specialistoff.net/index.php/MikroTik:Б...

Худший ответ: ip firewall add chain=input action=drop , кажется так. ;)
Вопрос: Можно ли стать системным админом изучая бэкэнд?

Лучший ответ: Нет, нельзя. Усидеть на двух стульях не получится, иначе не будете знать ни то, ни другое.
Админ решает совершенно другие задачи в совершенно других областях знаний. Простой пример можно взять по модели OSI: программер работает с верхними тремя, админ -- с нижними 4, это другая область знаний и логики. Работая с бэкендом, вы ничегошеньки не будете знать ни про роутинг, ни про свитчинг, не будете проводить глубокий анализ работы ipfilter, тюнить ядро ОС и многое другое, чем занимается админ. Я уже молчу про такие штуки, как менеджеры конфигурации (chef/Ansible/Puppet/etc).
P.S. Веб-администрирование -- это на 95% Linux, знания Win8 тут вообще ни при чём (не говоря уже о том, что это вообще не серверная ОС).

Худший ответ: Начните с LPIC. Годные курсы у Кирилла Семаева.
Вопрос: Нужен ли HTTPS для статики?

Лучший ответ: С учетом последней тенденции гугла, о преимуществах индексации сайтов с https, то стоит. Да и в общем-то использование https имеет ряд преимуществ. Можете даже не покупать спец. сертификат, а использовать бесплатные варианты:
ssl4free
lets encrypt
Говоря проще, первая группа программистов утверждают, что SSL нужен, если вы проводите какие-либо транзакции через сайт (интернет-магазины и прочее), а вторая группа утверждают, что SSL нужен в любом случае... Лично у меня на основных сайтах стоит Let's Encrypt. Не скажу, что я увидел огромную разницу в преимуществах индексации страниц, хотя СЕО меня мало беспокоит)))
+ сейчас браузеры (в частности хром) ругается на http... да и такой нюанс, что хром может ругаться даже при наличии сертификата, если центр аттестации является ненадежным с точки зрения хрома

Худший ответ: Если готовы мириться с возможностью прослушивания и возможной подмены трафика (например, добавление рекламы) провайдерами ваших клиентов - забейте до того момента, как браузеры начнут помечать сайты без шифрования разными страшными значками.
Концептуально вопрос понятен, но вообще = добавление HTTPS сейчас занимает минимум времени и усилий. Почему бы и нет?
Вопрос: Писать свои эксепшены — это хорошо или плохо?

Лучший ответ: Исключения класса Exception действительно выбрасывать не надо. Исключение должно быть конкретным. В стандартной библиотеке есть исключения почти на все случаи жизни. Вот их-то и надо выбрасывать. А если подходящего нет, тогда наследовать свой вариант.

Худший ответ: Вопрос поставлен не правильно.
Свои exception это ни хорошо и не плохо.
Вопрос в другом - "Зачем?"
Какой смысл несут свои исключения.
Как только вы ответите на этот вопрос, вам будет понятно "хорошо это или плохо"
Вопрос: Как создать общую модель для двух моделей?

Лучший ответ: Реализуйте модель формы с помощью класс \yii\base\Model и внутри нее уже помещайте логику сохранения Ваших двух моделей

Худший ответ: Паттерн ActiveRecord не для этого. Модель представляет объект, который умеет сохранять и получать себя из таблицы в базе. Одна модель - одна таблица. Если и можно реализовать то, что вы хотите, то от классического AR почти ничего не останется, и вы, скорее всего, придете к некоторому подобию DataMapper.
Вопрос: Как сделать переход по url из формы ввода?

Лучший ответ: Типа так <form action="https://toster.ru/search" method="GET">
<input name="q">
<button type="submit">
Поиск</button>

Худший ответ: Думаю, это можно сделать с помощью файла .htaccess:
web-optimizator.com/301-redirekt-htaccess
Вопрос: Как узнать HTML код символа в опрелённом шрифте Google?

Лучший ответ: Там нет символа рубля. Да и у символов одинаковый код, не зависимо от шрифта.

Худший ответ: Увы, но в этом шрифте отсутствует данный символ. А вообще HTML-код этого символа - &#8374;
Вопрос: Как с помощью wp_query получить записи id которых больше определнного числа?

Лучший ответ: Я бы сделал это так (видео, как рассуждаю):/**
 * Добавляет условие WHERE в запрос Wp_Query.
 *
 * @param $where
 *
 * @return string
 */
function modify_posts_where( $where ) {
    return $where . ' AND ID > 350';
}

// Добавляем условие
add_filter( 'posts_where', 'modify_posts_where' );

// Делаем запрос
$posts = new WP_Query( [
    'post_type'      => 'post',
    'posts_per_page' => - 1,
    // и другие нужные параметры
] );

// Удаляем условие, чтобы другие вызовы WP_Query() не затрагивать
remove_filter( 'posts_where', 'modify_posts_where' );

Худший ответ: ну а почему же нельзя,  как вариант:$postin = '';
for ( $i = 4444; $i <= 7777; $i ++ ) {
	$postin[] = $i;
}
$query = new WP_Query( array( 'post__in' => $postin ) );
Вопрос: Что выбрать для постановки и контроля выполнения задач в команде?

Лучший ответ: Посмотрите в сторону Jira

Худший ответ: Битрикс24
Вопрос: MD5 запись в Mysql...?

Лучший ответ: Используя такой код $query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')"; вы должны быть уверены, что первые три поля таблицы $usertable должны быть name, email и preference, остальные должны иметь значения по умолчанию. Это во-первых. Во-вторых - плохая практика писать запросы со вставкой переменных прямо в строку запроса (почитайте про SQL-инъекции). В третьих, по всей видимости - вместо $email = md5($params['password']) ожидается $password = md5($params['password']). В четвертых - как пароль может сохранится, если вы его не вставляете в базу вообще?

Худший ответ: полный Код формы и обработчика  в студию и что приходит в запрос туда же
Вопрос: Установка Gulp + Rigger + Sass + Foundation + LiveReload?

Лучший ответ: Скрин настолько плох, что ничего прочитать нельзя, но все же может быть что у вас глобально не установлены ни bower, ни gulp: 	npm install --g gulpnpm install -g bower
при условии что сам npm установлен

Худший ответ: Огромное спасибо , эти команды сработали, что означает этот пункт-  Go to localhost:9000/build  , перехожу по ссылке, но выдает такоеНе удается получить доступ к сайту
Сайт localhost не позволяет установить соединение.
Что за localhost, у меня Денвер, но это совсем другое .
Вопрос: Как вывести количество товаров в корзине OpenCart 2.3.0.2.1?

Лучший ответ: Обновите кеш модификаторов

Худший ответ: Посмотрите на https://nulled.in/threads/296492/
у меня на 3-м опенкарте получилось (посмотрите еще на 2й странице статьи в конце добавил по обновлению значений)
Вопрос: Как перевести на https картинки в wordpress?

Лучший ответ: В htaccess вряд ли вам поможет переписывание правил. По вашему скрину я понял, что картинки вы вставляете через визуальный редактор. Следовательно http прописывает сам Wordpress при сохранении поста. В настройках сайта попробуйте указать адрес сайта не через http, а через httpsНастройки -> Общие -> Адрес WordPress (URL) и Адрес сайта (URL)

Худший ответ: Если вы вставляли картинки в редакторе, то только через базу. Скачиваете базу, изменяете, заливаете обратно
Вопрос: Как рисовать дизайн для FullHd, есть ли модульная сетка для FullHd?

Лучший ответ: Генератор сеток

Худший ответ: Простейшее решение: берёте стандартную сетку и растягиваете до 1920. Например, пусть стандартная сетка будет в 1200рх (столбец 60рх, отступ 40рх, отступ по краям экрана 20рх). Сохраняя отступы у нас получится столбец в 120рх: joxi.ru/vAWeZwauka9dem
Вопрос: Telegram Bot как узнать chat_id зная username?

Лучший ответ: Побуду немного археологом

Написал бота, который по username возвращает id канала, чата, группы. Решает практически все вопросы такого рода, и аналогов пока не видел

Боту @username_to_id_bot пишем юзернейм человека, группы или канала, и в ответ приходит вся информация, например
User found
@...
Title: ...
Id: ...

PS ответ выше, который про ботов, говорит, как только свой id получить, этот же бот закрывает гораздо большую задачу

Худший ответ: в любом сообщении боту будет присутствовать chat_id , то есть если кто то ответит боту в чате, то придёт ид чата, искать тут : message.chat.id
Вопрос: Стоит ли создавать константу для ключа массива?

Лучший ответ: имхо, не стоит.

Худший ответ: сделай лучше класс Result { bool success; } и возвращай его инстанс
Вопрос: Куда загружать изображения для сайта?

Лучший ответ: Мне на ум пришло пару моментов:
1. Вы зависите от посторонних сервисов и его работы. Если их сервер упал - картинки пропали (но, с другой стороны, каждый сайт сейчас от какого-нибудь сервиса да зависит);
2. Если очередная блокировка какого-то сайта повлечёт за собой блокировки cdn амазона, то, как вы понимаете, все изображения станут недоступны пользователям, не использующим зарубежные vpn.
Думаю, тут нет серебряной пули, и вам стоит поступить тупо так, как вам удобнее. Если по каким-то причинам вы не хотите размещать изображения на своем сервере, то размещайте их хоть на дропбоксе, хоть на амазоне, хоть вообще в яндекс.фото :)

Худший ответ: Купить второй впс (много места, остальное по минимуму) и лить туда всю статику любым удобным способом (ftp, ssh и т.д.).
Вопрос: Как решить |x+3| > 6 — |x + 1|?

Лучший ответ: |x+3| > 6 - |x+1|
для поиска точек-пересечений прировняем:
|x+3| = 6 - |x+1|

1) x + 3 = 6 - |x+1|     или     2) x + 3 = |x+1| - 6

1) x + 3 = 6 - |x+1|
-3 + x + |x+1| = 0
|x+1| = 3 - x
x + 1 = 3 - x     или     x + 1 = x - 3
2x + 1 = 3                абсурд
2x = 2                    нет решений
x = 1   (<- одна из точек)

2) x + 3 = |x+1| - 6
9 + x = |x+1|
x + 1 = x + 9     или    x + 1 = -9 - x
абсурд                   2x + 1 = -9
нет решений              2x = -10
                         x = -5   (<- вторая точка)

дальше смотрим где растёт, где падает, мне уже лень

Худший ответ: Методом интервалов - первый интервал будет (-∞; -3], второй [-3; -1], третий [-1; ∞).
Вопрос: Почему болят глаза за новым IPS-монитором?

Лучший ответ: Первое - провести карандашный тест - ammo1.livejournal.com/418344.html
Второе - попробовать 100% яркость, а контраст довести до комфортного уровня (возможно 0%).
Третье - уменьшить яркость картинки и отключить все улучшайзеры (автояркость, автоконтраст и тд).
Четвертное - всегда есть момент "адаптации" к новому монитору.
Я свой брал 100% без мерцаний и эффектов "мокрой тряпки", но момент привыкания все-равно был (дискомфорт).

Худший ответ: Вот неплохой гайд Почему глаза устают от монитора и как этого избежать?
Вопрос: BenQ MP620p выдает очень темное изображение.В чем причина и как отладить?

Лучший ответ: Возможно просто лампа отработала свои 3000 часов

Худший ответ: Лампа скоро тогось. И если её не поменять - может рвануть. До этого лучше не доводить. Есть китайские лампы подешевле родных. Ещё можно сэкономить, если менять только саму лампу, а не весь ламповый модуль.
Вопрос: Как пасрсить в обход защиты?

Лучший ответ: Чтобы парсить ты должен стать как браузер, думать как браузер, слать те же запросы, как браузер.
Открываете средства разработчика, смотрите заголовки, которые отправляет браузер при доступе к сайту и отправляете те же самые хоть через курл, хоть через сокеты, хоть через file_get_contents.
А то, что вы перечислили - phpQuery, simple_html_dom, xpath/DOM - это всё к получению страницы отношения не имеет, как получите html-код - дальше чем хотите уже разбирайте.

Худший ответ: Наиболее полезный ответ дал Антон , чтобы не "гадать на кофейной гуще" необходимо пользоваться инструментами отладки, в данном случае это сниффер, такой как Fiddler, Wireshark, Charles, или хотя бы web inspector (devtools) в браузере, сниффер в ботах это то же самое что рентгеновский аппарат в медицине.
Вопрос: Знаете ли вы такой слайдер?

Лучший ответ: видел такое давно на флешеНа флеше давно уже ничего типа слайдеров не делаютВстречали ли вы подобные решенияДи их миллион. Поиск -  не понятно?
https://yandex.ru/search/?text=слайдер%20jquery&lr...
Из попсы: kenwheeler.github.io/slick с centerMode: true,

Худший ответ: Можно взять любой слайдер и для активного элемента (ему всегда присвоен класс .active) прописывать transition и все.
Вопрос: Какой должна быть ширина макетов для адаптивки?

Лучший ответ: Потому что 1366 это сейчас самый популярный размер экрана в интернете.
Если вы откроете раздел ноутбуков в любом компьютерном магазине, то увидите, что весь бюджетный сегмент - это сплошь 1366*768.

Худший ответ: Я думаю, можно отталкиваться от текущего грида Bootstrap 4
0 - 575,
576 - 767,
768 - 991,
992 - 1199
1200 - ...
Вопрос: Как создать закрытый сайт с онлайн-курсом? WP или ModX, как проще?

Лучший ответ: Привет,
Проще всего взять готовую систему дистанционного обучения, к примеру, Moodle. Там это все есть из коробки. Курсы, задания, лекции, тесты, компетенции, пошагово и т.д. и т.п. Там даже не надо никакого ручного модерирования, ученик выполнил задание, если нужная оценка достигнута, то получает доступ к следующим заданиям (курсам, тестам и т.п.).

Худший ответ: как вариант, есть такой компонент, но он платный
https://modstore.pro/packages/ecommerce/payandsee
Вопрос: Первая работа в IT. Стоит ли принимать такое решение?

Лучший ответ: Я еще понимаю Fullstack когда и фронт, и бэк, но даже они уже не блещут профессионализмом, а тут еще и мобильная разработка. Мобильники и веб разные направления, а ваш потенциальный работодатель просто экономит деньги. Отказывайтесь.

Худший ответ: Очень недальновидно с точки зрения работодателя. Он полностью попадает в зависимость от вас по данному заказчику, т.к. весь проект будет в голове ровно одного человека. Не только разработка, но и дальнейшая поддержка и развитие лягут на вас. 
Если хотите более узкой специализации, объясните это работодателю. Если хотите всестороннего развития и больше денег, то набрав ценность во всех этих направлениях, обсуждайте с ним повышение.
Вопрос: Как оставить дефолтный IP-адрес свободным при конфигурации редиректа виртуального хоста в NGINX?

Лучший ответ: Директива default_server параметра listen.

Худший ответ: Вам надо добавить отдельный блок server у которого будет несуществующий server_name, например "_", а там уже прописывать default_server для listen. Как вариант можно включить конфигурацию /etc/nginx/sites-available/default с помощью команды:ngx-conf -e default
Хочу обратить внимание, если у вас указан конкретный IP в конфигурации сайта, напримерserver {
listen xxx.xxx.xxx.xxx:80;
server_name www.domain.com domain.com;
}
То вам необходимо поправить конфигурацию default и так же добавить там IP,  иначе все равно у вас будет открываться ваш сайт. По умолчанию в конфигурации default IP не указан.server {
        listen 80 default_server;
        listen [::]:80 default_server;
        ...
        root /var/www/html;
        ...
        server_name _;
        ...
}
Соответственно после добавления:server {
        listen xxx.xxx.xxx.xxx:80 default_server;
        ...
}
Документация https://nginx.ru/ru/docs/http/request_processing.html
Вопрос: Поможите разобраться с правами доступа Nginx?

Лучший ответ: Права rw на /home/user nginx-у дали?

Худший ответ: Раз centos то отключите selinux, 99% что проблема в нем.