2014-02-16 3 views
0

я APACHE настроен с котом с двумя виртуальными хостамидоступа кот виртуального хоста с локального хоста

<Host name="site1.com" appBase="/site1".../> 

<Host name="site2.com" appBase="/site2".../> 

Now site1 запроса данных из site2 с использованием HTTP и оба находятся на том же сервере. есть ли способ сделать сайт site2 query2 с помощью localhost или 127.0.0.1 IP? будет 127.0.0.1:8080/site2 работать?

ответ

1

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

Если вы хотите получить доступ к сайту2 на 127.0.0.1, вы убедитесь, что «site2.com» разрешает 127.0.0.1 (на этой машине).

Простым способом сделать это на одной машине можно изменить файл /etc/hosts и просто добавить запись, в которой говорится, что «site2.com» имеет IP-адрес 127.0.0.1.

+0

thanks andrel, есть ли способ сделать сайт2 доступным через сайт2, но разрешить сайт1 локализовать сайт2 локально (например, localhost)? –

+0

Да, если ваш хост-файл (на вашем сервере) указывает site2.com на 127.0.0.1. Это должно влиять только на доступ к сайту2 * с этого * сервера. Пока сайт2.com разрешает правильный * внешний * IP-адрес, внешний доступ должен по-прежнему работать так, как вы ожидаете. – andrel

+0

ok, поэтому настройка сайта2 VirtualHost на "" будет автоматически использовать 127.0.0.1, будет доступен локально и xx.xx.xxx.xxx при доступе извне. я в этом смысл? –

Смежные вопросы