|
Проксирование запросов к S3 с помощью nginx и angie |
Автор: umask
[комментарии]
|
| С помощью nginx/angie и встроенного модуля perl можно проксировать запросы напрямую к S3. Ниже приведён пример для реализации S3 от DigitalOcean (Spaces). Для Amazon AWS S3 пример тоже подходит. Для авторизации доступа можно использовать пример совместно с модулем [[http://nginx.org/ru/docs/http/ngx_http_secure_link_module.html secure_link]].
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Организация кэширования только медленных ответов сервера при помощи Nginx (доп. ссылка 1) |
[комментарии]
|
| Пример организации на стороне фронтэнда кэширования контента, который начинает отдаётся бэкендом дольше, чем через 3 секунды. Запросы, которые отдаются менее, чем за 3 секунды передаются клиенту минуя кэш. Время жизни записи в кэше составляет 60 секунд. Для расчёта времени отдачи используются два блока vhost с передачей переменной со временем задержки в заголовке X-Accel-Expires, созданной при помощи директивы "map".
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Настройка web-сервера на базе bozohttpd и NetBSD 5.x |
Автор: Калегин Сергей Николаевич
[комментарии]
|
| С недавних пор я перевёл все свои сервера на операционные системы BSD и хочу рассказать об их преимуществах по сравнению с другими ОС, а также поделиться опытом их установки и настройки.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Установка Expires без использования mod_expires в Apache (доп. ссылка 1) |
Автор: sanmai
[комментарии]
|
| Если на хостинге не установлен mod_expires, то управляющие кэшированием
заголовки можно выдать добавив в .htaccess следующую конструкцию:
<FilesMatch "\.(jpg|png|gif|js|css|ico|swf)$">
Header set Expires "Thu, 31 Dec 2037 23:55:55 GMT"
Header set Cache-Control "max-age=315360000"
</FilesMatch>
|
|
|
|
|
Установка PHP 5.2 и PHP 5.3 для одновременной работы под управлением Apache в Windows |
Автор: Евгений Пономарев
[комментарии]
|
| Если у Вас установлен Apache, то сделайте сперва копию папки установленной программы и аналогично для PHP.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Мониторинг работы http-сервера Lighttpd при помощи mod_rrdtool (доп. ссылка 1) |
[обсудить]
|
| Для оценки нагрузки и отладки работы http-сервера Lighttpd можно использовать входящий в комплект модуль mod_rrdtool.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Как настроить кеширующий репозиторий для Fedora с помощью nginx |
Автор: fb769
[комментарии]
|
| Устанавливаем необходимые пакеты
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Конфигурация Nginx + PHP + FastCGI для Magento (доп. ссылка 1) |
Автор: alexweb
[комментарии]
|
| Не так давно пришлось оптимизировать сервер у заказчика. Нужно было заменить Apache на Nginx.
На официальном форуме можно найти примеры конфигурации, например http://www.magentocommerce.com/boards/viewthread/7931/ ,
однако использование rewrite для таких случаев всячески порицается разработчиком сервера.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Создание локального сервера обновлений для Firefox (доп. ссылка 1) (доп. ссылка 2) |
Автор: Unghost
[комментарии]
|
| Инструкция, как поднять локальный сервер обновлений для Firefox.
В наличии имелся сервер с Debian Lenny. На него был поставлен apache2 и libapache2-mod-php5
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Добавление SSL шифрования для не SSL сайта силами nginx (доп. ссылка 1) |
[комментарии]
|
| Ниже представлен пример настройки SSL-акселератора, выполненного средствами http-сервера nginx.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Настройка SSL, авторизации и редиректа в Apache Tomcat |
Автор: Андрей
[комментарии]
|
| Несколько советов пользователям Apache Tomcat:
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Дублирование HTTP запросов для тестирования сервера (доп. ссылка 1) |
Автор: asd
[комментарии]
|
| Иногда требуется симулировать нагрузку на тестовый web-сервер на основе запросов поступающих к основному серверу,
т.е. произвести параллельную отправку запросов на другой сервер
или просто повторить какой-то набор запросов на основе данных из лог-файла за определенный период времени.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Обеспечение работы системы мониторинга Nagios при помощи Nginx (доп. ссылка 1) |
Автор: comatoz
[комментарии]
|
| Web-сервер apache наверное самый лучший web-сервер, но при настройке web-интерфейса для nagios
можно обойтись и без него, что сейчас и будет описано.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Как в nginx на лету изменить отдаваемый html |
Автор: nginx-ru maillist
[обсудить]
|
| Модуль ngx_http_sub_module изменяет в ответе одну заданную строку на другую.
http://sysoev.ru/nginx/docs/http/ngx_http_sub_module.html
location / {
sub_filter </head>
'</head><script language="javascript" src="$script"></script>';
sub_filter_once on;
}
Модуль ngx_http_addition_module добавляет текст до и после ответа.
http://sysoev.ru/nginx/docs/http/ngx_http_addition_module.html
|
|
|
|
|
Отключаем избирательно в Apache чувствительность к регистру в URL |
Автор: Андрей
[комментарии]
|
| Проверить загрузку модуля в файле конфигурации httpd.conf:
LoadModule speling_module modules/mod_speling.so
в свойствах домена включаем опцию:
<Directory ..>
CheckSpelling on
проверено на RedHat EL5, httpd-2.2.3
|
|
|
|
|
Запуск Apache с разной конфигурацией в Gentoo Linux (доп. ссылка 1) |
Автор: Eugeny Fomin
[обсудить]
|
| Суть проблемы заключалось в том, что надо было запустить несколько вебсерверов с разной конфигурацией,
например с разными модулями и на разных ip адресах. Для этого не нужно компилировать
и устанавливать несколько апачей, а достаточно запускать один и тот же установленный в системе,
со своим конфигурационным файлом.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Скрипт для автосборки Apache, mod_ssl, php5 и mysql |
Автор: April
[комментарии]
|
| Простенький скриптик для автосборки Apache 1.3.x + openssl+mod_ssl + php5+mysql
был написан из-за беспробудной лени автора
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Почему в apache может передаваться битая информация |
[обсудить]
|
| Если используется русский apache и после закачки через форму файл приходит битый:
CharsetRecodeMultipartForms Off
Если пользователь скачивает битый файл (например, rar-архив):
- Убедитесь, что для типа вашего файла присутствует корректная запись вmime.types;
- Проверьте, какой тип по умолчанию установлен в httpd.conf, лучше поставить
DefaultType application/octet-stream
Если PHP скрипт выдает битую информацию:
См. заметку "В чем может быть причина битых бинарных файлов на выходе PHP"
http://www.opennet.dev/tips/info/740.shtml
|
|
|
|
|
Особенности установки Tomcat 5.0 под FreeBSD 5.2 |
Автор: Александр Елисеенко
[комментарии]
|
| Итак, при построении jdk 1.4.2 из портов необходимо иметь разрешение
эмуляции Linux в ядре и монтированную файловую систему linprocfs.
Для этого в файле /etc/rc.conf необходимо указать
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Генерация сертификатов для mod_ssl (доп. ссылка 1) |
Автор: Александр Елисеенко
[комментарии]
|
| В состав дистрибутива openssl входят скрипты CA.sh и CA.pl (/usr/local/openssl/misc)
создаем корневой сертификат
./CA.sh -newca
генерируем личный ключ и сертификационный запрос сервера
./CA.sh -newreq
и подписываем его своим корневым сертификатом.
./CA.sh -sign
переписываем ключ и сертификат сервера в служебный каталог Apache
cp newreq.pem /usr/local/etc/apache/sslkey/server.key
cp newcert.pem /usr/local/etc/apache/ssl.crt/server.crt
Файл корневого сертификата ./demoCA/cacert.pem необходимо
распространить по клиентским компьютерам.
|
|
|
|
|
Почему при использовании mod_bandwidth перестает работать метод POST |
Автор: Roman Skopenko
[обсудить]
|
| mod_bandwidth должен быть размещен вначале списка AddModule/LoadModule, т.е. до остальных модулей.
Если mod_bandwidth врезается в httpd, то при сборке нужно:
./configure --add-module=mod_bandwidth.c --permute-module=BEGIN:bandwidth
|
|
|
|
|
Как запретить русскому apache перекодировать страницы по Accept-Charset |
[обсудить]
|
| По умолчанию русский apache всегда выдает "Vary: accept-charset" и в случае
получения от пользователя заголовка Accept-Charset перекодирует в указанную в нем кодировку.
Решается проблема добавлением директивы:
CharsetDisableAcceptCharset On
|
|
|
|
|
Почему при скачивании по HTTP бинарного файла он скачивается битым. |
[комментарии]
|
| Для файлов неизвестного типа (например, .rar) используется MIME тип определеный через DefaultType,
как правило это text/plain, который может быть перекодирован russian-apache.
Существует два решения проблемы:
1. DefaultType application/octet-stream в httpd.conf
2. Явно определить MIME тип вашего файла в mime.types
|
|
|
|
|
|
Почему suexec может не работать при запуске Apache в режиме chroot. (доп. ссылка 1) |
[обсудить]
|
| 1. В chroot окружении обязательно должен быть /etc/passwd с пользователями для
которых используется suexec.
2. Помещена ли в bin директорию программа suexec ?
3. Установлен ли suid root флаг для программы suexec ? (при копировании suid флаг исчезает).
4. Все ли динамические библиотеки присутствуют:
chroot /hst /usr/local/apache/bin/ldd /usr/local/apache/bin/httpd
chroot /hst /usr/local/apache/bin/ldd /usr/local/apache/bin/suexec
предварительно положив ldd в /hst/usr/local/apache/bin/
|
|
|
|
|
Как организовать показ мини-иконок favicon.ico на своем сайте. |
[комментарии]
|
| 1. Добавляем в mime.types в конфигурации Apache строку:
image/x-icon ico
(Если не добавить, при использовании Russian Apache иконка
отображаться не будет !!)
2. Помещаем на html страницу код:
<link rel="SHORTCUT ICON" href="/favicon.ico">
3. Создаем иконку 16x16 в любом графическом редакторе в формате PNG.
4. Выкачиваем конвертер ftp://ftp.kernel.org/pub/software/graphics/pngtoico/ и
преобразуем png в ico:
pngtoico favicon.png > favicon.ico
5. Копируем favicon.ico в корень сайта.
|
|
|
|
|
|
Как назначить cgi-скрипт как парсер файлов в прозрачном режиме |
[обсудить]
|
| Напрмер, нужно чтобы все html файлы выдавались при их запросе после прохождения через
скрипт-фильтр parser.cgi
В .htaccess:
AddType parsed-html .html
Action parsed-html /cgi-bin/parser.cgi
|
|
|
|
|
Как изменить expire дату для определенного типа файлов |
[обсудить]
|
| В .htaccess пишем:
ExpiresActive On
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresDefault "access plus 1 month"
|
|
|
|
|
|
Развёртывание приложений .NET/ASP.NET Core в Ubuntu 20.04 с Nginx (доп. ссылка 1) |
Автор: Артём Конкин
[комментарии]
|
| Данное руководство носит образовательный характер, и предназначено для тех - кто ни разу не запускал приложения ASP.Net на сервере. Для больших, сложных и серьёзных проектов не годится, так как не учтены все нюансы развёртывания и настройки безопасности.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Решение проблемы с постингом русских сообщений в phpBB+PostgreSQL |
Автор: frozer
[обсудить]
|
| Проблема: при постинге в форму сообщений на русском языки иногда вываливается ошибка скрипта
insludes/function_search.php
Решение:
запустить psql
>ALTER TABLE phpbb_search_wordlist DROP CONSTRAINT phpbb_search_wordlist_pkey;
>CREATE INDEX phpbb_search_wordlist_pkey ON phpbb_search_wordlist (word_text);
|
|
|
|