redeyer

redeyer
Рейтинг
102
Регистрация
27.01.2010
Должность
linux system admininstrator
Интересы
computer, programming, linux, webdesign, copyrighting, seo, psyhology, psyhic, books, music (meloman - metall, classic, russian rock, instrumental) ,guitar
Администрирую сервера. Сделаю аудит и скажу где тормозит. А потом сделаю чтоб всё летало!

http://www.telderi.ru/ru/viewsite/1101696 - сайт-заглушка с ТИЦ 20, восстановленный из вебархива, отстоялся год. Для запуска тематичного ресурса.

fhuuz:
А самый главный нюанс не так бросается в глаза, или я не так понял?
Те рефы, которые уже приносят доход, т.е что-то заказывали, а потом 45 дней молчали, тоже автоматом будут вычеркнуты?

Нет, эти остаются рефами. Только если свежереги за 45 дней не проявили активности. Спросил у саппорта:

SeoPerez:
Так сработало! ) Спасибо Вам огромное! ))

Ну отлично, пожалуйста)

Но переписать конфиг на более простой и удобный всё же рекомендую.

А партнерка уже есть? А то бывают клиенты, посылаю к вам, хочется и интерес иметь :)

akorneev:
Вам определенно респект за умение, но меня интересует другой вопрос - реально есть те, кто освоил и успешно использует изложенный мануал?

Ааа, понятно. Вы из тех, что видят "многабукаф" даже не вникая, и сразу пугаются :)

На самом деле, инструмент устанавливается в две команды на любой сервер, и одной командой извлекается любой сайт из вебархива.


#установка руби
yum install ruby #это для centos. Если на сервере debian/ubuntu, то apt-get install ruby

#Установка утилиты
gem install wayback_machine_downloader

#непосредственно восстановление сайта:

wayback_machine_downloader http://site.ru

Всё! это ВЕСЬ мануал по восстановлению. Утилита создаст папку websites/site.ru и туда сложит всю статику из вебархива. Которую потом можно положить в папку сайта, или залить на любой хостинг.

Вся остальная часть мануала про обработку статики и чистку кода. Выпиливание и замена скриптов, баннеров, счетчиков.

akorneev:
Чудится мне, можно вполне адекватно заработать, если сделать десктопную программу.
Я бы купил..

Ну а я считаю, что использование подобных инструментов на десктопе это уже извращение и лишняя работа. Какой смысл качать сайт на десктоп и потом заливать его на сервер если можно это сделать сразу на сервер? Особенно если вам надо большие сайты выкачивать. Или много сайтов. К серверу подключился, запустил утилиту в фоне и пусть она там молотит хоть неделю.

Lastwarrior:
Мне человек с форума как-то помог восстановить сайт на 1к страниц из Вебархива и взял не очень дорого, что-то около $5 за работу.

Ну да, потому что это действительно не сложно. Я беру 500 рублей за восстановление одного сайта. При объемах и того дешевле.

SeoPerez:
Ну при залогиненом юзере, если делаю правки какие то в новостях, они при обновлении странички тут же применяются и отображаются. Если же делаю такие проверки под гостем, то изменений при обновлении не происходит.

Можно добавить заголовок статуса кэширования, с ним гораздо проще делать отладку:


add_header X-Cache $upstream_cache_status;

после этого в заголовках страницы будет показывать:

SeoPerez:
А что это за код? Полный конфиг для сайта или его часть?

Это полный конфиг для добавления кэширования к любому сайту. Т.е если в контекст server его вставить или проинклудить - то должно нормально работать. Ну, зону поправить, если отличается. У меня она называется "one", у вас тоже.

SeoPerez:
Сейчас попробовал вот этот вариант еще раз:
location ~ (admin.php|index.php?action=logout|[0-9]{5}) {

Тут скорей всего дело в том, что регулярка без кавычек или скобок не работает. У меня uri проверяется через if, обычно работает

нормально. Попробуйте не в location ее дописать, а туда, где куки проверяете:


#здесь мы фильтруем наших залогиненых пользователей
if ($cookie_dle_user_id) { return 412; }
if ($cookie_dle_password) { return 412; }
if ($request_method = POST ) {
return 412;
}
if ($request_uri ~* "[0-9]{5}") {return 412;}

Что-то типа такого.

Какую-то жуткую конструкцию вы наворотили с этим кэшем)

Теоретически вот это должно работать, если для админки работает исключение.

SeoPerez:
location ~ (admin.php|index.php?action=logout|[0-9]{5}) {

Я обычно кэширование прописываю гораздо проще. Что-то вроде такого:


set $no_cache 0;

if ($request_method = POST) {
set $no_cache 1;
}
if ($query_string != "") {
set $no_cache 1;
}


if ($request_uri ~* "/admin.php|/administrator|/feed/|sitemap(_index)?.xml|") {
set $no_cache 1;
}

if ($http_cookie ~* "dle_user_id|dle_password|dle_compl") {
set $no_cache 1;

proxy_cache one;
proxy_cache_min_uses 1;
proxy_cache_valid 200 301 302 304 1h;
proxy_cache_key $scheme$host$request_uri$request_method;
proxy_ignore_headers "Cache-Control" "Expires" "Set-Cookie";
proxy_cache_bypass $no_cache;
proxy_no_cache $no_cache;

Это удобней хотя бы просто потому, что можно подключить инклюдом на любое количество сайтов на серваке, c той же ISPmanager, например.

А как проверяете работу кэширования? Может дело не в конфигах, а в проверках?

У френдов адалт и доры (и адалт-доры) в нидерландах живет норм. Тут на серче их топик

Такой способ теоретически улучшает ПФ сайта.

Но вообще да, согласно какому-то "этикету" юзабилити - все ссылки положено открывать в текущей вкладке. Ибо у юзера есть возможность открывать ссылки в новых вкладках при желании - например кликом колеса мыши, и конечный выбор должен быть за ним - в новой открывать ссылку или в текущей. Я сам навскидку только 20% ссылок открываю обычным кликом, большую часть открываю именно в фоновых новых вкладках кликом колеса.

respekto:
А ты занимаешся востановлением за копеечку? А то во все тонкости вникать нет времени.

Да. В мануале есть и предложение по моим услугам. Но можно и напрямую обращаться.

К примеру, с ТС уже на прямой оперативной связи, консультирую :)

Всего: 339