Доброе время суток!
Задача такаяа: Стоит Apache-2.0.55 на FreeBSD-6.0 и два виртуальных домена www.domain.name и my.domain.name:1082 на одном IP.
Как сделать так, чтобы Апач не показывал страницы запрашиваемые по IP адресу, например http://1.2.3.4 и http://1.2.3.4:1082 ? а только по имени http://www.domain.name и http://my.domain.name:1082 ? Что, куда и как надо прописать для этого?
Заранее огромное спасибо за помощ
В php скрипт корня хоста поставить проверку $_SERVER['HTTP_HOST'] и если там не имя, а IP, то делать с ним, что надо.
Апач при обращении по ИП показывает директорию, которая прописана по дефолту - все что в /htdocs. Чтоб не показывало ее содержимого - надо положить файлик .htaccess и в нем прописать
deny from all
Все это при условии, что все сайты - виртуальные.
Таким образом, сайты будут показываться только при обращении по имени, а при обращении по ИП - будет Forbidden
Killall httpd
>Доброе время суток!
>Задача такаяа: Стоит Apache-2.0.55 на FreeBSD-6.0 и два виртуальных домена www.domain.name и
>my.domain.name:1082 на одном IP.
>Как сделать так, чтобы Апач не показывал страницы запрашиваемые по IP адресу,
>например http://1.2.3.4 и http://1.2.3.4:1082 ? а только по имени http://www.domain.name
>и http://my.domain.name:1082 ? Что, куда и как надо прописать для этого?
>
>Заранее огромное спасибо за помощ
Стучись в аську 743214 - объясню, писать здесь сейчас нет времени.