Author: writer
Настройка nginx для InstantCms
server {
listen 80; ## listen for ipv4
listen [::]:80 default ipv6only=on; ## listen for ipv6
server_name _;
server_name_in_redirect off;
charset Windows-1251; ##Это поправит глюки с Ajax
access_log /var/log/nginx/localhost.access.log;
##Этот блок отвечает за вывод главной страницы
location = / {
root /var/www;
index index.php index.html;
}
##А вот здесь обрабатываются остальные запросы
location / {
root /var/www;
index index.php index.html;
if (!-e $request_filename) {
rewrite ^/load/url=(.+)$ /index.php?uri=files&do=download&fileurl=$1 last;
rewrite ^/go/url=(.+)$ /index.php?uri=files&do=redirect&url=$1 last;
rewrite ^/(.*)$ /index.php?uri=$1 last;
##Хоть и написано в инструкции так не делать, но работает именно так. Ошибок вроде нет...
}
}
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 30d;
root /var/www;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; #fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param DOCUMENT_ROOT /var/www; #Вот этот фикс fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; fastcgi_param REDIRECT_STATUS 200;
Взял отсюда - http://www.instantcms.ru/blogs/tehnoblog/nastroika-nginx-dlja-instantcms.html
Садовод – огородник
Садовод - огородник блджад.
Сгнила картошка - выкинул зимой в траншею, траншею в начале весны засыпали. Купили лук, забыли под столом.
В итоге картошка восстала из мертвых, а лук решил что он в прошлой жизни был пальмой и начал расти сам, без воды.
Осталось спровоцировать самозарождение бананов и киви и будет збс =)
Еще б так колбаса росла и пепси...
Кстати с проростанием сыра случайно проэкспериментировал. Сыр в раковине на кухне нихуя не растёт, только сильно воняет =)
Хрупкие интернеты
Мудрые мужики возле офиса пилили дерево.
Рядом с оптическим шлангом с интернетами, протянутым по столбам.
"ёптить" - сказали мужики.
"хрусть" - сказало дерево, падая на протянутую оптику.
"бдзынь,хрусть"- сказала оптика.
"сукаблять"- сказали мы всем офисом.
Взгляд со стороны
Superman
Видел на улице бабушку с дедушкой.
Дедушка в футболке супермена, заправленной в трико.
Выросту, стану дедушкой - тоже буду тусоваццо в футболке супермена и безнаказанно глазеть на сиськи юных тян.
Запись дисков в Linux
Пишем образ
cdrecord -scanbus cdrecord -v -eject speed=48 dev=0,0,0 test.iso
Стираем CD-RW
umount /dev/cdrom cdrecord dev=/dev/cdrom blank=fast
Небольшие итоги
Сам для себя хочу подвести итоги. Вобще их принято подводить в конце года, но меня это как-то не волнует.
Итак :
Год на новой работе. Около 10 месяцев как въехал с девушкой в съемную квартиру.
И 8 месяцев как съехал оттуда, произошел инкремент счетчика "бывшая" на единицу.
2 месяца как ездил в Киев на неделю к одному другу и знакомой, а уехал уже от двух друзей.
Уезжать не хотелось, в поезде мерещились голоса Дена и Тины.
С ними хорошо, но отпуск кончился и надо было возвращатся в Днепр зарабатывать деньги.
Тогда же завел этот блог, сидя у них дома задротствуя над Exactly.
Да, о Exactly. Это сайт сообщества, людей которые ищут людей. Чтоб завести друзей, знакомых.
Я в проекте как разраб, Тина - как дезигнер и фаундер.
Проект начал свою жизнь на моем сервере-собранном-на-коленке-и-стоящем-за-шкафом 9 месяцев назад. А дату, когда он начал жизнь в мозге Тины - я пока не знаю =)
Сообщество уже существует в сервисе дневников diary.ru. Надо его вывести на отдельный сайт, чтоб не ограничиваться рамками сервера diary.
Зачем нужен?
Так сложилось что в контактике сидят ололокающие школьники, в одноклассниках - дяди и тёти, которым хочется показать своим одноклассникам как они охуенно сейчас живут, показать фоточки с дачи, похвастаться, им хочется, я думаю, чтоб им завидовали. На мамбе можно найти хуй или пизду соответствующую нужным параметрам, кстати =)
А у нас этого всего не будет. У нас все по другому. У нас минималистичная социальная сеть.
Вот например выдержка из описания ресурса -
Существует множество сайтов знакомств и все они ориентированы на поиск вторых половинок. Хотя на деле там ищут тех, кто занял бы вторую половину кровати этой ночью. Критерии поиска на подобных сайтах вполне соответствуют такой цели - предлагается искать людей по цвету глаз, длине волос, размерам и объемам частей тела. Но эти данные бесполезны при поиске интересного собеседника.
Социалок уже много, но кто не рискует - тот не пьет шампанского.
Я не уверен что проект будет жить, я ни в чем не уверен. Но очень хочется в это верить.
И да, единственное в чем я уверен, инфа 100%, и все такое - так это в том что мы все умрем, да. Вот тут хуй чо сможет помешать. Хоть и не хочется временами.
Через три недели кстати снова поеду в Киев, на две недели, куплю-таки себе браслетик, похожий чем-нибудь на браслет как у Хэнка Муди из Californication.
Еще нужно показать Тине и Дену фильм "Кин-Дза-Дза", наготовить с Тиной чипсов, доделать проект. Запускать проект будем в день рождения сообщества Exactly на diary, 13 июля. К сожалению я тогда уже буду дома в Днепре.
Три дня как решил что в бложике должно быть больше пстов с тегом ЖЗН.
Серверы серверами, линуксы линуксами, но нужно человеком оставаться.
А еще нужно раскрутить блог как-то и стричь бабло на рекламе. Но мне лень, буду ждать что он сам раскрутится =)
Как MySQL использует DNS
http://www.mysql.ru/docs/man/DNS.html
Когда к mysqld подключается новый клиент, mysqld выделяет новый поток для обработки данного запроса. Этот поток вначале проверяет, имеется ли в кэше имен хостов имя требуемого хоста. Если нет, то поток вызовет функции gethostbyaddr_r() и gethostbyname_r(), чтобы определить имя хоста.
Если операционная система не обеспечивает вышеописанные вызовы с поддержкой потоков, то данный поток заблокирует флаг и вызовет вместо этого функции gethostbyaddr() и gethostbyname(). Следует учитывать, что в таком случае никакой другой поток не сможет определять имена других хостов, отсутствующих в кэше имен хостов, пока первый поток не будет готов.
Можно заблокировать поиск DNS хоста, запустив mysqld с параметром --skip-name-resolve. В этом случае, однако, в таблицах привилегий MySQL можно использовать только IP-адреса.
Если процесс установления DNS очень медленный и хостов очень много, то можно получить более высокую производительность либо путем блокировки поиска DNS при помощи --skip-name-resolve, либо увеличив размер определения HOST_CACHE_SIZE (по умолчанию: 128) и перекомпилировав mysqld.
Заблокировать кэш имен хостов можно с помощью --skip-host-cache. Можно также очистить этот кэш с помощью команды FLUSH HOSTS или mysqladmin flush-hosts.
Можно запретить соединения по протоколу TCP/IP, запустив mysqld с опцией --skip-networking.

