nginx
Чистые ссылки в Drupal через try_files для nginx
Опубликовано admin в 9 сентября, 2010 - 17:50
Сегодня случайным образом нашел третий вариант работы чистых ссылок в Drupal при использовании веб сервера nginx. Первый вариант был предложен самим автором nginx Игорем Сысоевым который вы можете посмотреть здесь
Второй способ, наверно самый распространенный на сегодняшний день это указание реврайта:
Настраиваем nginx для работы с Joomla!
Опубликовано admin в 1 сентября, 2010 - 04:09Если у Вас установлен nginx, то для корректной работы с Joomla! потребуется переписать правила rewrite. Не знаю почему Joomla! иногда редиректит в каталоги типа /index.php/poll... , но из - за реального их отсутствия в файловой системе вебсервера nginx выплевывает 404 Not Found. Что Вобщем то оно и понятно. Для того чтобы таких казусов не случалось допишем это правило в свой nginx.conf, или в файл витуального хоста (vhost), лучше всего в корневой локэйшн
location / { if ( !-e $request_filename ) { rewrite (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ /index.php last; break; }
Настройка Rutorrent для работы с Nginx
Опубликовано admin в 1 июня, 2010 - 17:22
После долгого использования rtorrent в консольном режиме решил наконец прикрутить к нему rutorrent Почему именно rutorrent? Потому что насколько я понял морда wtorrent с nginx не дружит совсем. Итак, я не буду рассказывать сейчас как настраивать rtorrent, тот кто читает наверняка уже его использует давно,а расскажу конкретно как к rtorrent прикрутить веб морду. Везде где я читал rutorrent слушал порт по протоколу TCP/IP, но я считаю использование unix socket будет и безопаснее как то правильнее чтоли. Приступим: Для начала нам нужно иметь хотя бы рабочий nginx, rtorrent собранный
Рвем соединение при несуществующей $URI. Nginx
Опубликовано admin в 26 апреля, 2010 - 09:44
Ко мне очень часто заваливают всякие какеры с запросами вида:
65.75.245.219 - - [25/Apr/2010:19:47:05 +0600] "GET /phpmyadmin/main.php HTTP/1.0" 404 0 65.75.245.219 - - [25/Apr/2010:19:47:06 +0600] "GET /phpMyAdmin/main.php HTTP/1.0" 404 0 65.75.245.219 - - [25/Apr/2010:19:47:06 +0600] "GET /mysql/main.php HTTP/1.0" 404 0 65.75.245.219 - - [25/Apr/2010:19:47:07 +0600] "GET /PMA/main.php HTTP/1.0" 404 0
Особенности сборки nginx из исходников
Опубликовано admin в 3 апреля, 2010 - 14:21В свете полного отказа от Апача и переходе на nginx задался его сборкой из исходников дабы выкинуть из него все не нужные модули. Читая Сысоева примерно понял какой модуль для чего нужен. Мне же не нужны почтовые прокси и прочая экзотика. Собираю я пакет конечно PKGBUILD'ом (Арч же). Секция с --without получилась такая
--without-http_geo_module \ --without-http_gzip_module \ --without-http_ssi_module \ --without-http_empty_gif_module \ --without-http_browser_module \ --without-mail_pop3_module \ --without-mail_imap_module \ --without-mail_smtp_module \ --without-select_module \ --without-poll_module \ --without-http_map_module \ --without-http_upstream_ip_hash_module \ --without-http_memcached_module \ --without-http_userid_module \ --without-http_proxy_module
Теперь самое интересное. Собирал nginx я с такими флагами gcc:
CFLAGS="-O2 -march=core2 --param l1-cache-size=64 --param l2-cache-size=4096 -funroll-loops -fomit-frame-pointer -pipe"
Вобщем все удачно собиралось с такими агрессивными оптимизациями (я даже этому удивился очень) и работало. Но понадобилось вдруг создать виртуальный хост на том же ip. Прописываю в nginx.conf (второй сервер)
Комментарии
22 недели 6 дней назад
22 недели 6 дней назад
35 недель 2 дня назад
1 год 3 недели назад
1 год 16 недель назад
1 год 17 недель назад
1 год 19 недель назад
1 год 19 недель назад
1 год 20 недель назад
1 год 39 недель назад