X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Перенаправление сайта на домашний сервер
mazhor
mazhor
Topic Starter сообщение 27.9.2010, 15:55; Ответить: mazhor
Сообщение #1


День добрый.

Есть сайт, который расчитан на друзей, а они в основном находятся со мной в одном городе. И многие сейчас подключены к интернету через выделенку, а многие провадеры
делают между собой пиринг, то некоторые (тут видимо еще зависит от настроек провадера) идя по адресу домена site.ru и когда их перенаправляет на мой домашний внешний фиксированный ip не могут увидеть сайт. Так как с ними в пиринге нахожусь и попасть они ко мне могут только по внутреннему адресу как например: 10.10.10.10.
Вопрос заключается в том, возможно ли одних чтобы отсылали на 100.100.100.100, а других 10.10.10.10.

Прошу прощения если что-то не так написал.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 28.9.2010, 13:18; Ответить: Alcorn
Сообщение #2


Если у вас внешний ip-адрес и некоторые пользователи не могут к вам попасть, то значит у них нет интернета, либо провайдер ваш/их блокирует доступ на этот/с тех адресов.

В этом случае одним пользователям давайте ссылку http://site.ru, а другим http://192.168.1.10, где вместо этого ip укажите свой внутренний.

Либо делаете страницу на бесплатном хостинге (которая будет доступна и тем и другим), определяете на ней ip зашедшего пользователя и перенаправляете куда надо в зависимости от полученого ip (перенаправление определяете согласно диапазона ip-адресов провайдера).
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mazhor
mazhor
Topic Starter сообщение 28.9.2010, 23:48; Ответить: mazhor
Сообщение #3


Alcorn
Всё верно говорите. Я так и сделал. Есть первоначальная страница на хостинге, которая дуступна всем.
Вот моя сложность и состоит в том, что бы эта страница на хостинге и перенаправляла по двум разным адресам.
Только вариант с диапазоном адресов не вариант. Так как внешний хостинг приходят все с внешними адресами. Да и даже если вдруг где-то найти этот список. То сегодня он не в пиринге с моим провайдером, завтра в пиринге.
В данном случаем мне советовали использовать http протокол заголовки GET HEAD POST. Как я понял в теории.
Будет с начала по одному адресу проверять заголовок. Если он не получает, то просит по второму. Но для меня темный лес. Читал.
Может кто может помочь реализовать, за разумное вознаграждение.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 29.9.2010, 10:18; Ответить: Alcorn
Сообщение #4


(mazhor @ 29.9.2010, 02:48) *
GET HEAD POST

Не понял с заголовками.
Ну выслал браузер клиента серверу заголовок -
[PHP]GET / HTTP/1.1[/PHP]
сервер получил, выдал страницу, а дальше что?

Лучше объясните почему пользователь "A" имея внешний ip может зайти на хостинг "B", но не может зайти к вам на "С", хотя у всех внешние ip адреса?

Т.е. в теории ваш провайдер сидит и смотрит трафик, вдруг видит, что к вам на внешний ip 77.77.77.77 хочет подключиться пользователь "A" с внешним ip 88.88.88.88, затем у себя по базе смотрит, что 88.88.88.88 оказывается принадлежит соседнему провайдеру и блокирует запрос.

Затем пользователь "D" из Калифорнии лезет к вам на сайт с внешним ip 99.99.99.99, провайдер смотрит, ага, этот хороший ip, его не блокируем.

Так что ли?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mazhor
mazhor
Topic Starter сообщение 29.9.2010, 14:46; Ответить: mazhor
Сообщение #5


Постараюсь объяснить как есть в реальности.
Какой провайдер блокирует я не знаю. Мой или тот кто лезет.

Доменное имя на nic.ru. Где лежит incex.html который перенаправяет всех ко мне домой на ip 99.99.99.99

Когда один из пользователей пытается зайти ко мне на на сайт, он его перенаправляет на 99.99.99.99, то браузер пишет ему, что время ожидания истекло.

Пока специально для таких пользователей, я создал на хостере файл index2.html, где перенаправление идет не на мой белый ip 99.99.99.99, а на мой внутренний адрес у провайдера 10.10.10.10. Тогда он спокойной попадает ко мне на сайт.
Вот когда мне говорят что не могут попасть на сайт говорю чтобы дописали www.site.ru/index2.html и проблема решается.
Вот как происходит в реальности.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 30.9.2010, 8:11; Ответить: Alcorn
Сообщение #6


Страница на хостинге -

[PHP]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
img {
position:absolute;
top:-1000px;
}
</style>
<script>
window.onload=function() {
if (document.getElementById('x').offsetWidth==1) location.href='http://внешний_ip';
else location.href='внутренний_ip';
}
</script>
</head>
<body>
<img id="x" src="http://ваш_сайт/x.png"> <!-- тут рисунок с вашего компьютера (сайта) размером 1х1 -->
</body>
</html>
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 1.10.2010, 8:56; Ответить: Alcorn
Сообщение #7


1.html -

[PHP]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title></title>
</head>

<frameset>
<frame id="frm" src="2.html">
</frameset>

</html>
[/PHP]

2.html -

[PHP]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
img {
position:absolute;
top:-1000px;
}
</style>
<script>
window.onload=function() {
var s=document.createElement('img');
s.id='x';
s.src='x.png';
document.body.appendChild(s);
setTimeout(function() {xxx();},3000);
}
function xxx() {
if (document.getElementById('x').offsetWidth==1) top.document.getElementById('frm').src='http://mail.ru';
else top.document.getElementById('frm').src='http://ya.ru';
}
</script>
</head>
<body>
</body>
</html>
[/PHP]

s.src='x.png'; - путь к однопиксельному рисунку на вашем компьютере.
3000 - через 3 секунды проверяется доступность рисунка, это время можно изменить.
В остальном схема прежняя, адреса переадресации те же.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
11 Aloof 2769 Вчера, 12:48
автор: diviner99
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
37 2Index 6564 15.4.2024, 16:17
автор: 2Index
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыSiteAnalyzer - бесплатная программа для аудита и анализа сайта
77 Chaser 74193 9.4.2024, 11:36
автор: Chaser
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 777 7.4.2024, 18:05
автор: Alex-777
Горячая тема (нет новых ответов) Продвижение молодого сайта
30 maxmer 6560 26.3.2024, 21:49
автор: c4p1t4l15t


 



RSS Текстовая версия Сейчас: 17.4.2024, 2:43
Дизайн