LINUX.ORG.RU
ФорумAdmin

Apache VirtualHosts


0

0

Есть сервер, смотрит в инет и в локалку. На нем на апаче крутятся дву виртуалхоста с разными сайтами. Возможно ли сделать чтобы при заходе по IP адресу с инета апач отдавал один сайт, а при заходе из локалки другой? И по именам виртуалхостов отдавал сайты и в локалку и в инет.

Сейчас апач по ИП отдает тот виртуалхост, который записан в конфиге первым.

Ответ на: комментарий от xio

Oops, невнимательно прочитал вопрос. В любом случае, попробуй настроить IP-based virtual hosts.

xio
()

все вещи такого рода (в локалке показывать одно, в инте другое) вне зависимости от службы решаются всега одинаково: на разных ипах запустить разные службы.

borisych ★★★★★
()
Ответ на: комментарий от xio

даже bind, если вы хотете рассказать про view в нем, то лучше не рассказывайте, поскольку axfr все равно вьюхи не умеет тянуть

borisych ★★★★★
()

можно. Смотри директивы NameVirtualHost и VirtualHost. В локалке хоть адрес статический? Если оба адреса динамические то тоды сложнее.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

>В локалке хоть адрес статический?

И в интернете и в локалке адреса статические.

Сейчас сделал пока два виртуал хоста по именам, и два виртуалхоста с привязкой по IP, вроде бы работает, думаю что наверное есть способ правильнее.

HighwayStar ★★★★★
() автор топика
Ответ на: комментарий от HighwayStar

рекомендую почитать это: 
http://httpd.apache.org/docs/1.3/vhosts/details.html

Конфиг будет примерно такой(давно апачями не занимаюсь, могу ошибаться:))
#external view of site
NameVirtualHost *
<virthost *>
    ServerName test.org
</virthost>

#internal view
NameVirtualHost in_ip
<virthost int_ip>
    ServerName test.org
</virthost>

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

работать будет, только вот апач торчащий в инет - потенциальная дыра, а учитывая что у него же доступ и во внутрь будет ...

borisych ★★★★★
()
Ответ на: комментарий от borisych

> потенциальная дыра

не используйте mod_php :). Шутка. На самом деле я каждому сайту свой апач из-под своего юзера даю. Геморойно ротацию логов настраивать, пермишены расставлять, стартовые скрипты писать итп, зато секурно.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

>На самом деле я каждому сайту свой апач из-под своего юзера даю.

А память не жалко. Тогда уж лучше lighttpd+fastcgi с процессами от юзера.

anonymous
()
Ответ на: комментарий от anonymous

> Тогда уж лучше lighttpd+fastcgi с процессами от юзера.

mod_php != phpfcgi. Подробнее на сайте php.net. Плюс ты лишишь юзера радости написания своих .htaccess. Если оно ему не нужно то да, держать апач смысла нет.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.