• Как избежать ошибки лишней траты в онлайн магазине?

    @time_is_always_against_us Автор вопроса
    1) Да, так и сделал, но это не панацея. Все это только у пользователя в браузере и подделать данные элементарно. 99,9% так делать не будет, но может найтись какой-нибудь умник.
    2) Валидация на сервере есть: "в коде есть проверка наличия товара".
  • Как обеспечить безопасность приватного репозитория на GitHub?

    @time_is_always_against_us Автор вопроса
    Артём Петренков, Проверил с другом компа. Так и есть. Требует пароль. Спасибо.
    Напишите, пожалуйста, в ответах. Отмечу решением.
  • Какой роутер и адаптер посоветуете для раздачи wi-fi со скоростью 500 мбит?

    @time_is_always_against_us Автор вопроса
    Чудесный ответ. А теперь, пожалуйста, обоснуйте столько красноязычное утверждение на числах.
    Почему роутер, у которого в спецификации указана скорость 1300 мбит (160+ мбайт) по каналу 5 ГГц не способен раздать 500 мбит? По логике: 1300 > 500 => Может. Но, раз вы так заявляете возможно существует формула пересчета, чтобы определить реальную скорость роутера?
  • Какой роутер и адаптер посоветуете для раздачи wi-fi со скоростью 500 мбит?

    @time_is_always_against_us Автор вопроса
    Diman89, Именно. Если бы по кабелю, то вопросов бы не было.
  • Какой роутер и адаптер посоветуете для раздачи wi-fi со скоростью 500 мбит?

    @time_is_always_against_us Автор вопроса
    Леонид,
    На сколько мне известно тут 2 устройства участвуют:
    1. роутер - отдает,
    2. адаптер - принимает.
    Оба и нужно приобрести. А в чем еще может быть проблема? Хардом? Ну для мелких файлов возможно. Для SSD 60 мбайт/сек вообще ни разу не проблема.
  • Почему не работает кеширование в NginX?

    @time_is_always_against_us Автор вопроса
    sim3x, Arik, Sanes Итого:
    1. Дико тормозила загрузка из-за включенного анти-Ddos в ISPmanager.
    2. Кеширование не работает из-за alias в html, но вот как это объяснить Nginx пока не понял.
    Нижеуказанный вариант не прокатил. Больше пока ничего интересно Гугл не говорит.
    location /img/ {
        alias /var/www/www-root/data/img/;
    }

    Буду рад подсказке...
  • Почему не работает кеширование в NginX?

    @time_is_always_against_us Автор вопроса
    Arik,
    4. includ'ах ничего не оставили? какие location'ы?

    Сам include'ы не трогал. В /etc/nginx/ есть файл nginx.conf там, инклуды (не трогал все по дефолту, как настроил сам isp), они и ведут к domain.ru.conf (он опубликован в вопросе).
  • Почему не работает кеширование в NginX?

    @time_is_always_against_us Автор вопроса
    Arik,
    1. точно проверяете заголовки на этих файлах (jpg|jpeg|gif|*)

    Точно. Вот еще пример заголовка главной картинки на титульнике:
    5a0c2320150de693232871.jpeg
    2. они точно существуют? по коду может отправить на апач?

    Прошу прощения, не очень понял, что значит "по коду может отправить на апач".

    3. если закомментить остальные location'ы?

    Убрал:
    location ~ [^/]\.ph(p\d*|tml)$ {
    			try_files /does_not_exists @fallback;
    		}
    		location / {
    			try_files /does_not_exists @fallback;
    		}

    Оставил:
    location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
    			try_files $uri $uri/ @fallback;
    			expires 30d;
    			add_header Cache-Control "max-age=2592000,  public";
    		}

    Появилась 403 ошибка и браузер коды php предлагал сохранять, как статику. При этом nginx стал сливать не html, а сам код. Это очень плохо может закончиться, очень... Продолжим.
  • Почему не работает кеширование в NginX?

    @time_is_always_against_us Автор вопроса
    а если в панели что поправить и сохранить, то сам конфиг останется в таком же виде?

    Вариант 1.
    Если изменить строчку
    location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ на, к примеру,
    location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|psd|ttf)$,
    то при изменении настроек хоста в настройках nginx будет продублирован location и получится следующее:
    location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|psd|ttf)$ {
    			try_files $uri $uri/ @fallback;
    			expires 30d;
    			add_header Cache-Control "max-age=2592000,  public";
    		}
    		location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
    			expires 15d;
    			try_files $uri $uri/ @fallback;
    		}

    Я про эту особенность знаю, ошибки такой у меня нет.
    Вариант 2.
    Если дополнительные разрешения в location не добавлять, то изменения записываются с учетом моих правок. Т.е. моя строка "add_header Cache-Control "max-age=2592000, public";" останется не тронутой, а будет внесено лишь указанное мной изменение. Например, число дней в expires будет не 30, а 15. Таким образом с виду работает вполне корректно.

    точно не путаете хосты?

    Сейчас не путаю точно. Сайт "пустышку" перепроверял, там настройки default'ые, nginx вообще отключен.

    если ошибку какую сделать в этом файле или панели, то nginx будет лежать?

    Если сделать ошибку, то ISPmanager начинает ругаться:
    5a0bfc225d6bc894713793.jpeg

    Могут ли быть проблемы из-за Алиасов, ибо картинки лежат не в папке с сайтом?
    Хотя опять же повторюсь, что 1 раз заработало "само" и само же сбилось. И можно было бы списан на чудеса моих браузеров или что меня уже глючить начало, но вот слова человека, который больше всех жаловался на долгую загрузку (из skype переписки):
    1: Закрой браузер с сайтом. И открой с ссылку: ... Заметил что-нибудь?
    2: Совершенно ничего, даже берс не сбился.
    1: В общем кеш теперь сохраняется. Должен по крайней мере.
    2: Ааааа. Открыл ..., и правда сразу всё видно) Прикольно)


    Повторюсь, такое ощущение, что какую-то сущую мелочь забываю из-за которой и не работает. Может в хостах чего нужно поставить?
  • Почему не работает кеширование в NginX?

    @time_is_always_against_us Автор вопроса
    reload nginx, теряя ваши правки

    Нет, вроде не теряет. Хост, конечно, из другой немного области, но там алиасы, которые тоже прописаны вручную, не сбрасываются.
    В любом случае, протестировал. Сделал nginx -s reload. После это в файле /etc/nginx/vhosts/www-root/domain.ru.conf изменений не произошло. Если открыть конфигурацию в ISPmanager (www-домены -> domain.ru -> Конфиг) там тоже изменений не видно.

    Под вопросом есть мой ответный комментарий. Там прикреплен скрин с заголовками. Посмотрите, пожалуйста, возможно там найдется что-то любопытное.
  • Почему не работает кеширование в NginX?

    @time_is_always_against_us Автор вопроса
    sim3x,
    В логах есть ошибки при запуске?

    1. После устранения проблемы с дубликатом в логе ошибок нет. Просто для справки приведу последние 10 строк:
    2017/11/14 23:27:18 [warn] 18739#18739: conflicting server name "domain.ru" on [2a***7::2]:443, ignored                                                        
    2017/11/14 23:27:18 [warn] 18739#18739: conflicting server name "www.domain.ru" on [2a***7::2]:443, ignored                                                    
    2017/11/14 23:27:20 [warn] 28476#28476: conflicting server name "domain.ru" on IP_SERVER:80, ignored                                                                  
    2017/11/14 23:27:20 [warn] 28476#28476: conflicting server name "www.domain.ru" on IP_SERVER:80, ignored                                                              
    2017/11/14 23:27:20 [warn] 28476#28476: conflicting server name "domain.ru" on [2a***7::2]:80, ignored                                                         
    2017/11/14 23:27:20 [warn] 28476#28476: conflicting server name "www.domain.ru" on [2a***7::2]:80, ignored                                                     
    2017/11/14 23:27:20 [warn] 28476#28476: conflicting server name "domain.ru" on IP_SERVER:443, ignored                                                                 
    2017/11/14 23:27:20 [warn] 28476#28476: conflicting server name "www.domain.ru" on IP_SERVER:443, ignored                                                             
    2017/11/14 23:27:20 [warn] 28476#28476: conflicting server name "domain.ru" on [2a***7::2]:443, ignored                                                        
    2017/11/14 23:27:20 [warn] 28476#28476: conflicting server name "www.domain.ru" on [2a***7::2]:443, ignored


    Настройки браузера не сбрасывают кеш?

    2. Точно не сбрасывают. Тестировал на Chrome, Opera, FF, Yandex. Тем более выше описал случай чудесной работы...

    Нужны заголовки статики, что отдается

    3. Скрин прилагаю. От себя добавлю, что когда был вышеописанный момент "озарения" и кеш вдруг заработал, то тогда присутствовал заголовок "Cache-Control: max-age=2592000". А сейчас его нет и кеша нет...
    5a0b81d532630563957606.jpeg
  • "nginx: [warn] conflicting server name" - как исправить?

    @time_is_always_against_us Автор вопроса
    Спасибо. Действительно, по ошибке эти настройки скопировал на пустой сайт (чтобы не было доступа по IP). Только теперь новая проблема. Не работает толи правило "add_header Cache-Control "max-age=2592000, public", толи вообще nginx, ибо заголовков браузер не видит.
    Как можно проверить, что он вообще работает? И по всей видимости, что он работает с нужным конфигурационным файлом?
  • "nginx: [warn] conflicting server name" - как исправить?

    @time_is_always_against_us Автор вопроса
    Спасибо. Да, по ошибке эти настройки скопировал на пустой сайт (чтобы не было доступа по IP). Только теперь новая проблема. Не работает толи правило "add_header Cache-Control "max-age=2592000, public", толи вообще nginx, ибо заголовков браузер не видит.
    Как можно проверить, что он вообще работает? И по всей видимости, что он работает с нужным конфигурационным файлом?
  • "nginx: [warn] conflicting server name" - как исправить?

    @time_is_always_against_us Автор вопроса
    Добрый вечер. С проблемой "nginx: [warn] conflicting server name" в основном всем это и говорят. Но, собственно, сам я точно этого не делал, возможно само произошло по какой-то причине автоматически. Подскажите, пожалуйста, где могут быть дубликаты?
  • Как принудительно очистить правила .htaccess из кэша у пользователей?

    @time_is_always_against_us
    В общем-то и раньше не было, что самое интересно. Даже сейчас старый сервер работает нормально. А как тогда должно быть? Пример настроек?
  • Как установить SSL сертификат на CentOS (Apache+NginX)?

    @time_is_always_against_us Автор вопроса
    Karmashkin: Спасибо. Попробовал, но работать оно не захотело. Хотелось бы еще поэкспериментировать, но это происходит на живом сервере и от этого сильно страдают клиенты. Видимо придется сертифекату немного попылиться, пока на съеду на другой сервер :) Там можно будет сделать все через ispmanager.
  • Как установить SSL сертификат на CentOS (Apache+NginX)?

    @time_is_always_against_us Автор вопроса
    DevMan: Очень, очень редко сижу на форумах, поэтому не освоил еще всех тонкостей оформления своего поста.
  • Почему Apache не хочет включаться (CentOS)?

    @time_is_always_against_us Автор вопроса
    Fixid: Окей. Вот, подробная инструкция на рег.ру:
    https://www.reg.ru/support/ssl-sertifikaty/ustanov...

    Все хорошо, все понятно. Но как все-таки размежевать nginx и apache ssl с этим 443 портом?
  • Почему Apache не хочет включаться (CentOS)?

    @time_is_always_against_us Автор вопроса
    Fixid: Переименовал ssl.conf и вроде помогло... Спасибо!
    Теперь вопрос... Как же все-таки подключить сертификат?
    Что нужно настраивать в злосчастном модуле ssl?
    Нужно ли настраивать nginx под сертификат ssl?