nginx

yii2 nginx advanced Конфигурация (пример конфига)

Если есть цель управлять url так:

То конфигурация возможна следующая:

varnish отправляет код 200 вместо 304 При использовании слабого валидатора ETag \W

Близкая проблема на трекере: https://varnish-cache.org/trac/ticket/1816

Currently when the client sends a request with weak ETag and it matches, Varnish returns response with 200 status code on cache hit.

But it should actually return 304 just like with strong ETag.

Эксперимент с выключением \W

Запрос вида:

curl -I 'http://dev.cartimes.ru' -H 'If-None-Match: "20e208217929cc010a4a7f7467d3e681"'

nginx Конфигурационный файл конфиг. Где лежит и т.д.

Конфигурационный файл может лежать по адресу:

/usr/local/nginx/conf/nginx.conf

Осовной конфиг может лежать:

/etc/nginx/nginx.conf

.htaccess Запретить доступ, но разрешить с конкретного ip -- Настройка при неправильно сконфигурированном nginx

Как лучше

Вообще в нормально режиме надо как-то так, но если у вас до apache стоит nginx и такая конфигурация приводит к

403 Forbidden

(даже для разрешённого ip), значит скорее всего неправильно сконфигурирован параметр REMOTE_ADDR веб-сервера nginx.
Дело в том, что:

апач из для Allow from берет ip из REMOTE_ADDR

А потому в этот параметр должен попадать реальный адрес клиента, а не ip сервера (напр. балансера).

LEMP -- что это в программировании

LEMP -- набор ПО во многом, аналогичный LAMP, только вместо apache используют другой веб-сервер -- nginx.

LEMP -- в качестве второй буквы взяли первую букву "полного" названия nginx -- Engine X.

Разные версии PHP для разных сайтов на одном сервере -- как настроить

Рассмотрим задачу запуска разных версий php для разных виртуальных хостов (сайтов) на одной машине:

  • Apache + PHP-FPM на Ubuntu -- плюсом является поддержка .htaccess (как минимум части инструкций)

dpkg: error processing package nginx (--configure): -- решение. Ошибка

Подобные сообщения об ошибке могут возниктнуть во время установки:

dpkg: error processing package nginx (--configure):
 dependency problems - leaving unconfigured
Processing triggers for systemd (229-4ubuntu17) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for ufw (0.35-0ubuntu2) ...
Errors were encountered while processing:
 nginx-core
 nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)

Решение

Остановите Апач, если он у вас запущен:

nginx ubuntu Установка и настройка web-сервера

Установка

Выполните две команды (предварительно может потребоваться основить Апач):

sudo apt-get update
sudo apt-get install nginx

Настройка

Настройка виртуального хоста

Pages

Subscribe to RSS - nginx