2015-09-19 2 views
0

У меня есть Linode-сервер, работающий под одним IP-адресом. Я получаю доступ к различным веб-сайтам через одиночные IP-адреса в следующем формате: http://x.x.x.x/mysite1Настройка Apache Apache/etc/hosts на реальном сервере

Возможно ли доступ к отдельным сайтам mysite1 и т. Д. Через имена, установленные в/etc/hosts?

В/и т.д./хосты Я попытался установить:

x.x.x.x dev.mysite 

Но, пытаясь получить доступ к своему веб-сайт с помощью http://dev.mysite приводит к веб-страницы не найден ошибку.

Является ли то, что я пытаюсь сделать возможным?

ответ

0

Если вы сделали модификацию /etc/hosts на машине, которая пытается получить доступ к веб-сайту, то да, это возможно. Хотя вам также придется изменить конфигурацию Apache, чтобы он знал, какой веб-сайт должен отображаться при запросе «dev.mysite». Мои знания Apache носят рудиментарный характер, но я считаю, что вам нужно VirtualHost.

Если вы хотите, чтобы другие люди обращались к веб-сайту без изменения файла своего хоста, вам нужно будет купить домен. Например, если вы покупаете xyz.com, вы можете разместить свои сайты под сайтом site1.xyz.com, site2.xyz.com и так далее.

0

Я считаю, что ваш/etc/hosts не нуждается в изменениях. dev.mysite уже указывает на mysite.com, который имеет запись в/и т.д./хосты

Вы должны изменить свой веб-сервер (Nginx/Apache) прослушивания в порту 80 принимать запросы на dev.mysite