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

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    На эту тему есть масса материала, например такого.
    Ответ написан
    Комментировать
  • Как безопасно пересобрать nginx в Ubuntu 16.04?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Самый простой и "безопасный" способ - соберите Nginx на другой машине с нужными параметрами, сделайте из него пакет и протестируйте его работоспособность. Это на 100% безопасно будет.

    Чуть более опасно (в т.ч. с точки зрения "засрать сервер") - собрать Nginx где-то в стороне (например, в домашней папке) и запустить его оттуда руками. Если всё работает как надо - можете воткнуть его на законное место.

    Альтернативный и безопасный вариант - скачать уже собранный кем-то Nginx с нужным Вам модулем.

    P.S. Конфиги обычно не затираются (на моей памяти такого не было ни разу), но это не должно служить поводом не сделать их бекап.
    Ответ написан
    Комментировать
  • Оптимальная конфигурация для сервера?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Планирую переезжать на новый сервер. Подскажите какую версию php выбрать 7.0 или 7.1
    Если Ваш код работает и на той и на другой - я бы выбрал 7.1 по определению. Т.к. она новее и некоторые фреймворки (насколько я помню, Symfony-4 входит в их число) уже требуют версию PHP не ниже 7.1. Т.е. с учётом "с запасом на будущее", я бы взял максимально новую из доступных версий PHP, если Ваш код (проект), который уже написан, на ней запустится.

    И какую версию mariaDB - 10.0 или 10.1 ?
    MariaDB... думаю по тому же принципу. Судя по всему, особо глобальных различий между версий 10.0 и 10.1 нет, но я бы поставил последнюю из этого списка, т.к. судя по всему, её разработчики попытались что-то улучшить (скорее всего, обосновано).
    Ответ написан
    3 комментария
  • Как сделать доступ к сайту только по домену?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Говоря еще проще у меня vps, и если зайти по ip, то я вижу свой сайт, но мне это не нужно. Сделать так чтобы открывался если зайти по домену.
    А если "зайти" по IP что должно произойти? Сервер и/или компьютер "зашедшего" должны взорваться? :))

    Один из вариантов, развития событий:
    0. Открываем документацию по Nginx'у и читаем про директиву default_server
    1. Создаём "сервер по умолчанию"
    2. Придумываем, что там будет (например ошибка 404, пустая страница или "что-то ещё") и производим соотв. настройки
    Ответ написан
    Комментировать
  • Где разместить конфиги для виртуальных хостов в nginx?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    так понял это была старая конфигурация при которой файлы из /etc/nginx/sites-available/ инклудились в nginx.conf
    Это не "старая конфигурация", а (как уже озвучил оратор выше) - дефолтные настройки, для дистрибутивов происходных от Debian (в т.ч. Ubuntu и масса других). Конфигурация ориентирована на хостинг-провайдеров, что бы можно было удобно "отключать" сайт, а не "полностью удалять" его (или его конфиг).

    Где хранить конфиги - где Вам удобно, никакого практического занчения это не имеет, но исторически/традиционно конфиги располагаются в /etc, а конфиги отдельного приложения в /etc/имя_приложения, дальнейшее их размещение - дело вкуса/опыта/здравого смысла/личных предпочтений. Лично меня, полностью устраивает вариант размещения конфигов (это тот вариант, который Вам часто встречается) принятый в Debian.

    На счёт того, инклюдить ли конфиг каждого сайта в основной конфиг - абсолютно дело вкуса, если у Вас 1.5 сайта, то смысла особо заморачиваться нет и можно всё в основной конфиг вписать, если у Вас дюжина сайтов с разнами настройками - думаю, стоит вынести их настройки в отдельные файлы. А если у Вас сотня сайтов, и некоторые из них периодически надо отключать (за неуплату например) - debian-вариант конфигурации (описанный ранее) выглядит вполне привлекательно.
    Ответ написан
    Комментировать
  • Почему не видит файлы в другой директории или формат не тот?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Подозреваю, что проблема с правами и Nginx'у запрещено читать файл index.php. А если эту страницу должен выводить не Nginx, а PHP-интерпретатор - возможно, права доступа не позволяют прочитать эту страницу ему.

    Попробуйте заменить "index.php" на "index.html" или на "index.nginx-debain.html", с больше вероятностью это должно помочь.

    P.S. Для мониторинга ошибок, в *nix-программах, и в Nginx в частности, есть такие штуки как "error log" и "access log".
    Ответ написан
    4 комментария
  • Где ошибка в конфигурационном файле nginx?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    /etc/nginx/nginx.conf, подробности

    UPD. Обновил картинку.
    Ответ написан
  • Как обновить nginx в debian 8?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как правильно обновить nginx 1.10.1-1~jessie до последней версии?

    Собрать из исходников deb-пакет. Но оно Вам точно надо?

    Также интересует как обновить php 5.6.29+dfsg-0+deb8u1 до 7.1?

    Аналогично. Можно просто собрать из исходников, можно собрать из исходников deb-пакет и установить его.

    Как альтернативный вариант - использовать сторонние репозитории, где уже всё собрано и готово. Например, DotDeb...
    Ответ написан
    Комментировать
  • Как эффективно построить инфраструктуру для веб сервиса с периодическим "хайлодом"?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Вариант 1. Использовать Varnish, для ресурсов формата "новостник", по моему идеальное решение (в версии 5.0 в зачаточном состоянии появилась поддержка HTTPv2/SSL, судя по ChangeLog).

    Вариант 2. Использовать Nginx + балансировку нагрузки.

    Вариант 3. По быстрому склепать или арендовать облако, где бы ресурсы выделялись динамически, по наиболее оптимальным для Вас алгоритмам.
    Ответ написан
    Комментировать