nocomments

nocomments
Рейтинг
189
Регистрация
12.11.2009

Программу TrafficLinks не запускал несколько месяцев, сейчас запустил, загружаю проект - а мне говорят что у демо версии ограничения 20 ссылок. Нажимаю уже купил - регистрация нашлась, ограничения демо-версии снялись. Загружаю тот же проект, а в нём 20 ссылок... Было несколько сот.

Кнопок сохранить проект или чтото типа того нет, файл пишется в фоновом режиме, значит в момент когда программа вдруг забыла о лицензии она переписала файл сама. Все ссылки, которые хранились в проекте теперь утеряны. Спасибо огромное разработчикам TrafficLinks за надёжность программы!

юни:
Лично я бы вот только из-за одной автоматизации (если она будет) забыл бы про ГГЛ напрочь.

Setlinks предлагает вечные ссылки, основанные на своём коде.

Только вот код на сайтах может оказаться не вечен..

Проставленные статично в статьях выглядят «вечнее».

myhand:
Я бы попробовал модифицировать домен в панели

Да, пробовал менять fastcgi/модуль, поддомены внутрь - добавленное содержимое остаётся.

iHead:
Yandex*

Ну с небольшой ошибкой с утра было, бот Яндекса же попадает под него, какие проблемы.

myhand:
Будет-ли работать после того, как конфиг nginx обновит ISP?

Всё что раньше туда вписывал - осталось там.

Можно попробовать. В каких случаях ISP обновляет конфиг?

Добавил домен через ISP, панель прописала его в конфиг nginx, мои изменения на месте.

Dmitry.Sidorov:
http://nginx.org/ru/docs/http/ngx_ht...te_module.html
В конфиге nginx пишите соответствующие правила.

Это:

fastcgi_param HTTP_USER_AGENT $http_user_agent;
if ( $http_user_agent ~ Yandex|Googlebot|Yahoo|Bing|Baidu|TinEye|Mail ) { return 403; }

Вписал внутрь этого:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ { ... }

Работает, дальше понятно. Всем спасибо за помощь!

myhand:
древний ispmanager

ISPmanager-Lite 4.4.4.1 Дата компиляции Apr 12 2012

Свежий вполне

Дмитрий, а где/как это можно сделать?

Вопрос №2 а чем будет хуже если картинки будет отдавать апач? Если убрать из списка.

Аааа ещё новость - в случае с файлами txt всё работает корректно, проблема сакасется только изображений

---------- Добавлено 17.04.2012 в 15:46 ----------

Ещё больше локализовал!

В настройках nginx, есть такие секции (или как там называется):

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
...
}

Перечисленные здесь форматы читаются напрямую с диска, в обход правил в файле htaccess, если запрашиваемый файл физически присутствует на диске. Все остальные обрабатываются корректно.

Сайты везде добавлены через ISP панель, и в настройки nginx ISP же их прописало.

myhand:
С чего вы вообще взяли, что этот кусок правил работает? Yandex*

Сделал такой вывод, потому что он совершенно корректно работает на виртуальных хостингах и потому что на тестируемом выдаёт 403 в случае, если файла нет на диске. (А не 404, если это правило убрать или если выключить подмену юзерагента).

myhand:
Проблемой, скорее всего, являются другие правила - реврайты какие-либо и т.п.

Не, нету больше ничего, только включение реврайтенжин.

siv1987:
Запросы статики до апача доходят?
Так сначала попробуйте
RewriteEngine On
RewriteRule \.(jpg)$ - [F]

Попробовал, оставил только

RewriteRule \.(jpg)$ - [F]

Результат тот же - если файл есть на диске его видно.

Выглядит так, что если файл присутствует - апач вообще не лезет htaccess, все правила работают только для ситуаций когда файла физически нет. Но это только на данной конфигурации (Debian5+ISPManager), в остальных случаях всё обрабатывается корректно. Похоже где-то есть какая-то соответствующая настройка.

---------- Добавлено 17.04.2012 в 15:26 ----------

myhand:
Кстати, да. nginx-то в ISP выключен?

В панели nginx-0.6.32-3+lenny3 - жёлтая лампочка справа..

пардон, слишком в общем отписал, уточню на примерах:

допустим в htaccess написано:

RewriteCond %{HTTP_USER_AGENT} Yandex*
RewriteRule \.(jpg)$ - [F]

заходим с юзерагентом яндекса, site.ru/image.jpg

- файл есть на диске: получаем картинку

- файла нет на диске: получаем 403 Forbidden

Изначально хотелось чтобы в обоих случаях было 403

Точно такая же ситуация если так:

<Files "\.(jpg)$">
RewriteCond %{HTTP_USER_AGENT} Yandex*
RewriteRule (.*) - [F]
</Files>

И даже если так:

<filesMatch "\.(jpg)$">
Order Allow,Deny
Deny from all
</filesMatch>

Проделываем то же самое на виртуальном хостинге с сипанелью - оба варианта 403

Всего: 1511