Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Надо ли вносить изменения в /etc/hosts?  (Прочитано 5985 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zey_ser

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Добрый день! Разбираюсь с LAMP и в процессе возник вопрос о надобности внесения изменения в /etc/hosts при добавлении нового локального сайта. В некоторых источниках указывается, что добавление записи о новом сайте в этот файл необязательна. Но по факту у меня отваливается сайт если он не добавлен сюда. Помогите понять!

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #1 : 12 Марта 2016, 11:59:58 »
Не обязательно.
А как отваливается?

Оффлайн zey_ser

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #2 : 12 Марта 2016, 12:28:45 »
Не удается получить доступ к сайту

Не удается найти DNS address сервера test.
ERR_NAME_NOT_RESOLVED

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1418
  • 20.04
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #3 : 12 Марта 2016, 13:08:06 »
значит надо
сопротивление бесполезно

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #4 : 12 Марта 2016, 18:07:17 »
Сколько раз на свой сервак ставил сайтики, никогда такого не было, в хосты вообще не лез, автор проверь права доступа к файлам.

kononvaler

  • Гость
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #5 : 12 Марта 2016, 18:34:36 »
Сколько раз на свой сервак ставил сайтики, никогда такого не было, в хосты вообще не лез, автор проверь права доступа к файлам.
И какже ты к ним обращался, по имени которое нигде не резолвится как у автора, или по айпишнику, или все-же днс запись гдето существовала?
Автору, ваш сервер test пока на него не будет записи в hosts (а вне вашего компа о его существовании тоже ведь никто не догадывается?) как по вашему о нем надо будет знать системе, зачем например там есть запись 127.0.0.1 localhost?
Прописывайте либо на компе откуда обращаетесь, либо на днс-сервере если у вас он есть.

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #6 : 12 Марта 2016, 21:23:59 »
По IP, и все работало из коробки, только права поправил.

Оффлайн linux-system

  • Любитель
  • *
  • Сообщений: 77
  • Centos | Ubuntu | Debian
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #7 : 12 Марта 2016, 23:15:26 »
Но по факту у меня отваливается сайт если он не добавлен сюда.

Отваливается сайт? Имеете ввиду, что по IP тоже не открывается?
Не удается получить доступ к сайту

Не удается найти DNS address сервера test.
ERR_NAME_NOT_RESOLVED

Так, это же не есть "отваливается сайт".

И подробнее: вы для своего личного использования настраиваете? Доступ извне не предполагается? Не нужно отвечать на это сообщение, скажу проще. Если нужен доступ извне, то без A записи на NS сервере - ну никак прям. Если для личного использования - либо открывайте по IP, либо правьте hosts.

Оффлайн vip.lohmatiy

  • Забанен
  • Активист
  • *
  • Сообщений: 555
  • RealScanFoto
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #8 : 12 Марта 2016, 23:32:17 »
А разве для локального сервера недостаточно кинуть  папку с сайтом в /var/www/html и перезапустить апач. Вроде правка в хост нужна, если сайты находятся где нибудь например в домашней папке.   :idiot2:
CPU-1.1G , RAM-640M , VGA-16M , рядом Матэ белка.

Оффлайн linux-system

  • Любитель
  • *
  • Сообщений: 77
  • Centos | Ubuntu | Debian
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #9 : 12 Марта 2016, 23:40:59 »
А разве для локального сервера недостаточно кинуть  папку с сайтом в /var/www/html и перезапустить апач. Вроде правка в хост нужна, если сайты находятся где нибудь например в домашней папке.   :idiot2:

Достаточно этого, при условии, что там находиться только 1 сайт (образно) А если их более одного? Каким образом веб сервер поймет, что ты хочешь открыть не test1, а test2



Оффлайн vip.lohmatiy

  • Забанен
  • Активист
  • *
  • Сообщений: 555
  • RealScanFoto
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #10 : 13 Марта 2016, 00:01:20 »
linux-system,
я накладывал в www сколько хотел, и даже wordpress.
CPU-1.1G , RAM-640M , VGA-16M , рядом Матэ белка.

Оффлайн linux-system

  • Любитель
  • *
  • Сообщений: 77
  • Centos | Ubuntu | Debian
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #11 : 13 Марта 2016, 00:14:13 »
linux-system,
я накладывал в www сколько хотел, и даже wordpress.

можно положить сколько угодно папок к директорию /var/www/html и обращаться к ним через localhost:80 (настройки по умолчанию) но вопрос то про доменное имя. Например, захотелось ему в директории /var/www/html/ иметь две разные директории и два, абсолютно разных названия, к примеру doc.local и img.local - чтобы попадать напрямую в ту либо иную директорию. Либо, отключить за ненадобностью один сайт, к примеру doc.local. Вопрос скорее всего в удобстве. Но нам пока неизвестно, чего хочет добиться ТС. Подождем его

Оффлайн vip.lohmatiy

  • Забанен
  • Активист
  • *
  • Сообщений: 555
  • RealScanFoto
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #12 : 13 Марта 2016, 00:27:57 »
linux-system, судя по первому посту, ТС осваивает ламп, без него действительно не понять вопроса.
CPU-1.1G , RAM-640M , VGA-16M , рядом Матэ белка.

Оффлайн sir_mcnellan

  • Любитель
  • *
  • Сообщений: 62
  • https://unixhow.com
    • Просмотр профиля
    • Линукс в вопросах и ответах
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #13 : 13 Марта 2016, 01:17:01 »
Прописывать сайт в /etc/hosts рекомендуется в том случае, если какие то другие сервисы обращаются к веб серверу по домену. Например, если в конфигурации MySQL вы прописали не IP адрес: порт, а domain: порт. Это делается для того, что бы не делать "лишние движения" и не нагружать лишний раз сеть и что бы не зависеть от доступности DNS сервера. Например, если DNS лежит, что бы ваша система не остановилась из-за этого...  Так же есть момент связанный с безопасностью. Если вы прописали свой сайт в /etc/hosts, вам уже неважно что будет указано в DNS. Так как в DNS можно переопределить ИП адрес, в который ваш домен резолвится...

Кроме этого, не забывайте что есть еще /etc/nsswitch.conf. В этом файле определяется приоритет поиска ИП адреса. Где смотреть в каком приоритете. Например, в локальных файлах, в DNS, так далее.

Оффлайн zey_ser

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Надо ли вносить изменения в /etc/hosts?
« Ответ #14 : 13 Марта 2016, 23:25:48 »
Ребят, простите, выпал на выходных. Поставил задачу максимально простым способом через lamp разворачивать сайт(Wordpress к примеру). Исключительно в своих целях(тестирование, учеба, эксперементы). Я сидел долго под виндой и только пару недель назад перешел на Ubuntu. Под виндой у меня все сводилось к паре кликов в OpenServer :). Хотел организовать структуру, которая была под виндой(папка - сайт/домен). Сейчас закинул в /var/www пару тестовых сайтов и кручу их.
P.S. А как вы быстро поднимаете сайт локально? 

Пользователь решил продолжить мысль 13 Марта 2016, 23:29:36:
По поводу доступа по ip. Файл hosots:
127.0.0.1   localhost
127.0.1.1   test
127.0.0.2   mysite
Если в строке браузера переходить по ip из списка выше попадаю на Apache2 Ubuntu Default Page.
« Последнее редактирование: 13 Марта 2016, 23:29:36 от zey_ser »

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.