Можно ли так настроить ДНС-сервер, чтобы на все "мертвые" ссылки шло перенаправление на определенный сайт?
» Перенаправление "мертвых" ссылок на определенный сайт (DNS)
Эээ... боюсь, что нет. Можно настроить так, чтоб видеть только конкретные адреса... только это, как известно, не ДНС делает.
EndoR
Да я сам так думаю... Была мысль- а вдруг что-то не знаю, вдруг есть какая-то возможность...
Смысл-то в чем... В сеть, отключенную от инета (по соображениям конфиденциальности) делается копия внешнего нашего сайта. А на сайте множество ссылок на другие ресурсы. Начальству не понравилось, что в ответ на эти ссылки браузер выкидывает стандартную страничку "нот фаунд". Некрасиво, типа... Заменить эту страничку на всех юзерских машинах- нереально, у нас 3500 юзеров.
Так что сегодня в 17-00 мы или докажем дирехтуру всю абсурдность его идеи, или получим клизму по самые гланды, бо дирехтур у нас чудак на ту самую букву...
Да я сам так думаю... Была мысль- а вдруг что-то не знаю, вдруг есть какая-то возможность...
Смысл-то в чем... В сеть, отключенную от инета (по соображениям конфиденциальности) делается копия внешнего нашего сайта. А на сайте множество ссылок на другие ресурсы. Начальству не понравилось, что в ответ на эти ссылки браузер выкидывает стандартную страничку "нот фаунд". Некрасиво, типа... Заменить эту страничку на всех юзерских машинах- нереально, у нас 3500 юзеров.
Так что сегодня в 17-00 мы или докажем дирехтуру всю абсурдность его идеи, или получим клизму по самые гланды, бо дирехтур у нас чудак на ту самую букву...
С помощью SQUID можно сделать редиректор...
UncoNNecteD поподробнее пожалуйста на эту тему!
Если клиентов пропускать через SQUID (например прозрачно) то можно указать редиректор на ссылки которые не локальны.
Подробнее читаем --- http://www.linuxnews.ru/docs/showdoc.php?id=4668&thread=4668
Там про защиту от рекламы (банеров) но можно переписать скрипт, при наличии рук
Подробнее читаем --- http://www.linuxnews.ru/docs/showdoc.php?id=4668&thread=4668
Там про защиту от рекламы (банеров) но можно переписать скрипт, при наличии рук
UncoNNecteD
Увы... Это усе живет у нас на Новелловской платформе.
Увы... Это усе живет у нас на Новелловской платформе.
WEB на Новеле? На IPX'e еще небось
Пора думать о перспективах имхО!
Пора думать о перспективах имхО!
UncoNNecteD
Не совсем так... На 5.1, все на IP.
Не совсем так... На 5.1, все на IP.
а прокси под Новелловской платформой есть какой-нить?
Snipper
Цитата:
Ты собираешься ложить каждому юзеру локально весь сорс сайта??
Цитата:
Заменить эту страничку на всех юзерских машинах- нереально, у нас 3500 юзеров
Ты собираешься ложить каждому юзеру локально весь сорс сайта??
Можно написать парсер который будет убивать/заменять все нелокальные ссылки в html-контенте!
действительно, сквид может на error404, которая передается (если передается) www-серверами, когда страница отсутсвует, показывать то, что захочет администратор. настраивается это тривиально - одна из основных функций прокси.
Crash Master
Конечно нет! Просто создается еще один ВЕБ-сервер, во внутренней сети.
bossaboy
Да, Novell Border Manager.
Конечно нет! Просто создается еще один ВЕБ-сервер, во внутренней сети.
bossaboy
Да, Novell Border Manager.
Либо я чего-то недопонимаю, либо одно из двух... IMHO, там должен быть локальный WWW сервак, ибо нереально, как заметил Crash Master, раздавать 3.5 тысячам юзеров сайт персонально на их машины. И, насколько знаю, любому современному WWW серванту можно указать, что он будет отдавать по, скажем, ошибке 404. Сделать спец. страничку и отдавать ее. Делов-то куча... А вы, прокси, прокси... Нафига козе баян, т.е. прокси в локалке без подключения к инету?
ooptimum
О локальном веб сервере с custom error я думал, но проблема в том, что как уже говорилось, на сайте есть линки. При нажатии на линк юзер будет пытатся найти другой сайт. Так что custom error на локольном серваке не поможет - это уже будет не он.
А вообще нужно запустить какую-то прогу для сканирования всего контента и изменения линков.. Правда это заработает только в том случае, если на самом сайте локальные линки писались без http://www. Тогда можно искать http://www и менять на локальный линк.
О локальном веб сервере с custom error я думал, но проблема в том, что как уже говорилось, на сайте есть линки. При нажатии на линк юзер будет пытатся найти другой сайт. Так что custom error на локольном серваке не поможет - это уже будет не он.
А вообще нужно запустить какую-то прогу для сканирования всего контента и изменения линков.. Правда это заработает только в том случае, если на самом сайте локальные линки писались без http://www. Тогда можно искать http://www и менять на локальный линк.
Crash Master
Я писал об этом выше, но отнюдь необязательно ловить нелокальные - лучше ловить именно локальные, а остальные резать!
Я писал об этом выше, но отнюдь необязательно ловить нелокальные - лучше ловить именно локальные, а остальные резать!
Crash Master
Такую прогу уже пишет один наш программист. Только он не уверен, что она заработает корректно.
Кстати, сегодня на техсовете, где я поругался кое с кем, было принято решение просто повесить на входную страницу (которая не реплицируется, так как лежит вообще в другом месте) сообщение, что не все ссылки работают, типа не пугайтесь, дорогие наши юзвери.
Такую прогу уже пишет один наш программист. Только он не уверен, что она заработает корректно.
Кстати, сегодня на техсовете, где я поругался кое с кем, было принято решение просто повесить на входную страницу (которая не реплицируется, так как лежит вообще в другом месте) сообщение, что не все ссылки работают, типа не пугайтесь, дорогие наши юзвери.
Snipper
Сомневаюсь что нужно писать...
Таких прог есть в нете достаточно. (на мой взгляд)
Сомневаюсь что нужно писать...
Таких прог есть в нете достаточно. (на мой взгляд)
Ладно, парни. Тогда такой вариант -- на клиентах в качестве адреса/порта прокси прописать адрес/порт реального WWW серванта. Я только что сам проверил на моем локальном серваке. Так вот, если я иду на любой "левый" адрес, то отдается стартовая стриница с моего сервера, а если хочу просмотреть существующую страницу на этом сервере, то все работает Ok. Чем не решение проблемы?
ooptimum
КЛАСС!!!
Премного благодарен, мне это и в голову не приходило!!!
КЛАСС!!!
Премного благодарен, мне это и в голову не приходило!!!
Snipper
прокси на своей машине можно и поменять.
так у вас что, именно интранетовый сайт, и больше юзверям по-определению никуда не нужно ходить ? так это делается на уровне файлволла... или роутера...
прокси на своей машине можно и поменять.
так у вас что, именно интранетовый сайт, и больше юзверям по-определению никуда не нужно ходить ? так это делается на уровне файлволла... или роутера...
ooptimum
Решение изящное!
Только вот вопрос, а если в данный момент инет работает - то есть юзер может ходить и на другие сервера ему прокси менять чтоль?
Решение изящное!
Только вот вопрос, а если в данный момент инет работает - то есть юзер может ходить и на другие сервера ему прокси менять чтоль?
UncoNNecteD
ага
ага
UncoNNecteD, falc0n, но изначально же было сказано, что сетка БЕЗ и-нета! Нафига тогда было бы городить этот огород с копиями их же сайта в локалке?
Добавлено
Snipper
Решение-решением, но лучше бы тебе добавить маленький скриптик в твою стартовую страницу, анализирующий текущий URL. А то, если в вашем сайты ссылки относительные (типа: ../whatever.html), то с "левыми" сайтами в начале адреса у тебя ничего работать, к сожалению, не должно. Скриптик простой, что-то типа: "если начало адреса не наше, то редирект куда надо". Спасибо за внимание.
Добавлено
Ммм... Я имел в виду, что дальше стартовой страницы уйти никуда не удастся.
Добавлено
Snipper
Решение-решением, но лучше бы тебе добавить маленький скриптик в твою стартовую страницу, анализирующий текущий URL. А то, если в вашем сайты ссылки относительные (типа: ../whatever.html), то с "левыми" сайтами в начале адреса у тебя ничего работать, к сожалению, не должно. Скриптик простой, что-то типа: "если начало адреса не наше, то редирект куда надо". Спасибо за внимание.
Добавлено
Ммм... Я имел в виду, что дальше стартовой страницы уйти никуда не удастся.
ooptimum
долго перечитывал тред.. не нашел где это сказано. покажи, а ?
короче, мне кажется что для одного сайта - надо настроить просто качтомную 404 страницу на ввв. и просто прочекать свой сайт чтобы не было ссылок наружу. всё остальное - делается только через прокси.
долго перечитывал тред.. не нашел где это сказано. покажи, а ?
короче, мне кажется что для одного сайта - надо настроить просто качтомную 404 страницу на ввв. и просто прочекать свой сайт чтобы не было ссылок наружу. всё остальное - делается только через прокси.
falc0n,
Третье сообщение на первой странице.
Цитата:
Третье сообщение на первой странице.
Цитата:
...
В сеть, отключенную от инета (по соображениям конфиденциальности) делается копия внешнего нашего сайта.
...
ooptimum
а.... прошу прощения и каюсь - да, просмотрел
а.... прошу прощения и каюсь - да, просмотрел
falc0n
Да в том-то и дело, что с сайта идут ссылки на другие сайты. Причем, каждый раз при изменении контента ссылки могут изменяться (так как наличествуют в документах). Репликация из внешнего контура во внутренний идет раз в сутки.
Кстати, фокус с забивкой в параметрах прокси браузера адреса самого ВВВ-сервака не удался. На самом сервере лежит только стартовая пага, а весь контент приходит с лотусового сервака... А тот вообще на другой машине стоит.
Во, блин, как у нас все завернуто, я сам аж хренею...
Да в том-то и дело, что с сайта идут ссылки на другие сайты. Причем, каждый раз при изменении контента ссылки могут изменяться (так как наличествуют в документах). Репликация из внешнего контура во внутренний идет раз в сутки.
Кстати, фокус с забивкой в параметрах прокси браузера адреса самого ВВВ-сервака не удался. На самом сервере лежит только стартовая пага, а весь контент приходит с лотусового сервака... А тот вообще на другой машине стоит.
Во, блин, как у нас все завернуто, я сам аж хренею...
Ну, тогда на перле надо скриптик написать, чтобы все тэги "A" проверять на предмет вшивости. Всех "не наших" менять на что-то свое. Кстати, а лотусовский сервак в той же локалке? Ну, которая без и-нета? По-идее должно быть так. Но в этом случае должен же быть и другой сервак, который уже в и-нет торчит. Или репликация только между двумя (внешним-внутренним) лотусовскими серваками и происходит? Хм... Хотя не важно. Другая мысль такова: использовать DHTML. Cкажем, написать на javascript небольшой скриптик, который будет подменять атрибут "onClick" всех тэгов "A" на другой скрипт, проверяющий валидность атрибута "HREF" и в случае его "левизны" возвращать "return false". проблема в том, что этот скрипт надо вставлять в каждый html файл, хотя может можно как-то извернуться с фреймами. Вобщем, надо фантазию включить. Эх, давно я веб-программированием не занимался...
Предыдущая тема: Две сетевухи Делают проблемы
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.