url без имени + три разных серых ип

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Fioktist
мл. сержант
Сообщения: 84
Зарегистрирован: 2007-04-06 4:06:28
Откуда: Россия

url без имени + три разных серых ип

Непрочитанное сообщение Fioktist » 2008-12-26 0:32:48

Есть небольшой сайтец в домашней сети (apache22,mysql5.1,php5)
у "сервочка" три разных серых ип адреса, DNS нет, смотрит тремя интерфейсами в три различные домовые сети...
как сделать урл зависимым от интерфейса (ип адреса) на который зашли?
сам сайт в виртуалхосте порт 80
нужно ссылку в форум в виртуал хосте порт 81
нужно ссылку фтп сервер актив на 21
нужно ссылку на листен директории обновления NOD32 тоже сидит в виртуалхосте на 8081 порту

есть

Код: Выделить всё

cat /usr/local/www/apache22/data/root/index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=Windows-1251" http-equiv="content-type">
  <title>host.net</title>
</head>
<body>
<div style="text-align: center;"><a href="http://host.net:8081"><img title="РЮЛ бШ ЛНФЕРЕ НАМНБХРЭ ЮМРХБХПСЯ ESET NOD32 v2 v3" style="border: 0px solid ; width: 257px; height: 257px;" alt="РЮЛ бШ ЛНФЕРЕ НАМНБХРЭ ЮМРХБХПСЯ ESET NOD32 v2 v3" src="enod32.png"></a></div>
<p></p>
<p style="text-align: center;"><img alt="рЕЙСЫЮЪ АЮГЮ" src="nod32-3.gif"></p>
<p style="text-align: center">НАМНБКЕМН Б : <?php echo date ('H:i:s', filemtime('nod32-3.gif')); ?></p>
<div style="text-align: center;"><a href="http://host.net:81/">forum</a></div>
<div style="text-align: center;"><a href="ftp://host.net">ftp</a></div>
</body>
</html>

Код: Выделить всё

cat /usr/local/www/apache22/data/root/.htaccess
# Для обработки php в html файлах
AddHandler application/x-httpd-php .html .htm
# приготовлено если проблема решится спомощью mod_rewrite
Options -Indexes FollowSymlinks
RewriteEngine On
RewriteBase /
вообщем надо чтоб ссылки типа <a href="протокол://хост:порт/"> принимали ип адрес того интерфейса через который зашли
о DNS записи я недоговорюсь, уж очень конкурентно противопоставленны эти сети
Самое возмутительное в аргументах оппонента - это изобилие правды.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: url без имени + три разных серых ип

Непрочитанное сообщение Volodymyr » 2008-12-26 11:22:48

Ты можешь посмотреть как к тебе обратились. А потом использовать обычные сслыки и и т.п. в документе предварительно в хедере прописав базу.

Аватара пользователя
Fioktist
мл. сержант
Сообщения: 84
Зарегистрирован: 2007-04-06 4:06:28
Откуда: Россия

Re: url без имени + три разных серых ип

Непрочитанное сообщение Fioktist » 2008-12-26 11:58:27

Volodymyr писал(а):Ты можешь посмотреть как к тебе обратились. А потом использовать обычные сслыки и и т.п. в документе предварительно в хедере прописав базу.
если Вам несложно, поподробней пожалуста напишите, :cf:
Самое возмутительное в аргументах оппонента - это изобилие правды.

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: url без имени + три разных серых ип

Непрочитанное сообщение Volodymyr » 2008-12-26 13:06:26

При заходах с разных сетей должный будут отличатся параметры

Код: Выделить всё

$_SERVER["HTTP_HOST"]
$_SERVER["SERVER_ADDR"]
$_SERVER["SERVER_PORT"]

Аватара пользователя
Fioktist
мл. сержант
Сообщения: 84
Зарегистрирован: 2007-04-06 4:06:28
Откуда: Россия

Re: url без имени + три разных серых ип

Непрочитанное сообщение Fioktist » 2008-12-27 0:36:19

спасибо за ответ, я заменил все ссылки в коде на конструкцию ниже

Код: Выделить всё

<a href="протокол://<?php echo $_SERVER['SERVER_ADDR']; ?>:порт/">
Самое возмутительное в аргументах оппонента - это изобилие правды.

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: url без имени + три разных серых ип

Непрочитанное сообщение Volodymyr » 2008-12-27 15:18:38

Очень не рационально.

http://www.w3schools.com/TAGS/tag_base.asp

$_SERVER['SERVER_ADDR'] надо было в base прописать, а линки оставить как есть.