Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: $_SERVER['HTTP_HOST']
 
 автор: himic   (30.05.2006 в 10:10)   письмо автору
 
 

$_SERVER['HTTP_HOST'] по идее должен выдавать адрес те хост
например если я обращаюсь с mypage.kz он должен выдать http://mypage.kz
а он гад выдаёт мне ИП машины на которй висит сайт

может что с ДНС?

ПС запарился уже темы создавать

   
 
 автор: kadet_73   (30.05.2006 в 10:13)   письмо автору
 
   для: himic   (30.05.2006 в 10:10)
 

а попробуй:
$_SERVER["SERVER_NAME"]

   
 
 автор: Trianon   (30.05.2006 в 10:16)   письмо автору
 
   для: himic   (30.05.2006 в 10:10)
 

А что пишет

<? echo'<pre>'print_r(getallheaders()); ?>
?

   
 
 автор: himic   (30.05.2006 в 10:45)   письмо автору
 
   для: Trianon   (30.05.2006 в 10:16)
 


    [Via] => 1.1 WWW, 1.1 WWW
    [Host] => 192.168.10.16
    [Cookie] => PHPSESSID=e20e193945b866f11348397a9126a94a; b=b; hotlog=1
    [User-Agent] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.54
    [Accept] => text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
    [Accept-Language] => ru, en
    [Accept-Charset] => windows-1251, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1
    [Cookie2] => $Version=1
    [Cache-Control] => no-cache
    [TE] => deflate, gzip, chunked, identity, trailers
    [Connection] => Keep-Alive


Короче везде 192.168.10.16 где надо my.kz

думайте что я эту тему завёл, вот http://softtime.ru/forum/read.php?id_forum=1&id_theme=18112&page=1

там просто эту тему забросили? вторая неделя уже пошла

   
 
 автор: Trianon   (30.05.2006 в 10:46)   письмо автору
 
   для: himic   (30.05.2006 в 10:45)
 

Значит, к этому серверу обращаются по ip-адресу, а не по имени.
Обращается, вероятно, прокси.

   
 
 автор: himic   (30.05.2006 в 10:53)   письмо автору
 
   для: Trianon   (30.05.2006 в 10:46)
 

А вот как по имени обратится? У нас же через ДНС идёт обращение к нему

   
 
 автор: Trianon   (30.05.2006 в 11:24)   письмо автору
 
   для: himic   (30.05.2006 в 10:53)
 

>А вот как по имени обратится? У нас же через ДНС идёт
>обращение к нему
В каком смысле?
адреса у всех через DNS определяются.

   
 
 автор: himic   (30.05.2006 в 12:40)   письмо автору
 
   для: Trianon   (30.05.2006 в 11:24)
 

ну мы на DNS говорим что сайт висит на 192.168.10.16:80
вот так!

   
 
 автор: Trianon   (30.05.2006 в 12:57)   письмо автору
 
   для: himic   (30.05.2006 в 12:40)
 

ну и что? А softtime.ru висит на 195.135.232.67 .
Но браузер-то спрашивает у сервера 195.135.232.67 содержимое http://softtime.ru/forum
а не http://195.135.232.67/forum ?
А у Вас, такое впечатление, что кто-то (опять же повторю, вероятно, прокси) подменяет имена на адреса прямо в запросе.
Конечно, при этом ни апачу ни php нормального имени уже не видать.

   
 
 автор: cheops   (30.05.2006 в 13:10)   письмо автору
 
   для: himic   (30.05.2006 в 12:40)
 

На одном сервере (IP-адресе) часто висят сотни сайтов и благодаря тому, что клиенты и сервер поддерживают протокол HTTP 1.1 - всё нормально, так как браузер посылает HTTP-заголовок Host с указанием имени конкретного сайта, поэтому после того как запрос приходит на сервер Apache выбирает правильный сайт. Если промежуточный прокси сервер не поддерживает HTTP 1.1, а это часто так и бывает, то он может удалять лишний по его мнению заголовок (правда в большинстве случаев их настраивают так, чтобы они все незнакомые заголовки пропускали дальше без изменений).

   
 
 автор: himic   (30.05.2006 в 14:48)   письмо автору
 
   для: cheops   (30.05.2006 в 13:10)
 

Так значит Апач тут не причём?
надо мудохать прокси, но админ мне говорит что НТТР 1.1 поддерживает, а всё остальное посылает куда подальше.

Между прочим до этого всё работало, до тех пор пока админ не провёл какой-то эксперемент

Насчёт сотни сайтов я не задумывался на одном ИП
не могу предположить как это делается?
пожалуйсто расскажите!
Заранее спасибо!

   
 
 автор: kadet_73   (30.05.2006 в 14:54)   письмо автору
 
   для: himic   (30.05.2006 в 14:48)
 

Виртуальные хосты и DNS-сервера :)))

   
 
 автор: himic   (30.05.2006 в 15:08)   письмо автору
 
   для: kadet_73   (30.05.2006 в 14:54)
 

А это разьве связанно с виртуальными хостами?

   
 
 автор: kadet_73   (30.05.2006 в 15:11)   письмо автору
 
   для: himic   (30.05.2006 в 15:08)
 

Конечно! это в конфигурационном файле Апач прописывается , на один IP вешается несколько виртуальных хостингов(собственно под каждый домен)

   
 
 автор: himic   (30.05.2006 в 15:29)   письмо автору
 
   для: kadet_73   (30.05.2006 в 15:11)
 

<VirtualHost 192.168.10.16:80>
ServerName my.kz
ServerAdmin webmaster@my.kz
DocumentRoot "home/www"
ErrorLog "home/www/error.log"
</VirtualHost>

это типа вот этого?

   
 
 автор: kadet_73   (30.05.2006 в 15:29)   письмо автору
 
   для: himic   (30.05.2006 в 15:29)
 

Да

   
 
 автор: himic   (31.05.2006 в 06:52)   письмо автору
 
   для: kadet_73   (30.05.2006 в 15:29)
 

Блин что то у нас закручено замучено!

ДНС просто стоит по свему назначению
а вот на интернет сервере стоит ИСА(прокси, файрвол и какбы публикатор)
ему мы и говорим какие порты и протоколы открыты
на нём опубликован наш сайт, с ним и предстоит мне мудохатся так как
сделал я виртуальный хост? прописал в файле HOSTS 192.168.10.16 му.кз
всё ништяк!
А когда через наш прокси, не всё хорошо!

И вам спасибо знаю где теперь искать!
Низкий поклон! :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования