на моем выделенном сервере я размещаю несколько веб-сайтов.
Простой вопрос: что мне нужно ввести /etc/hostname
?
Почему выбирают
website1.com
вместо того website2.com
?
Что мне нужно в них положить?
Спасибо
Вы указываете имя сервера, буквально. Выберите тот, которым вы хотите, чтобы ваш сервер был, решать вам.
Это будет имя по умолчанию для всех служб, которые вы запускаете на сервере, если вы не укажете иное. Например, часто это будет хост по умолчанию для удаленного подключения к серверу, например, с помощью SSH. Тем не менее, многие другие протоколы будут указаны для использования имен хостов вне имени хоста вашего сервера. Например, редко основная роль Apache будет заключаться в обслуживании файлов на сервере с именем хоста по умолчанию.
С Debian, /etc/hostname
читается /etc/init.d/hostname.sh
init скрипт и отразит любые изменения после перезагрузки. Для динамического изменения без перезагрузки также можно запустить команду hostname $NEWHOSTNAME
.
Вы можете вызывать свой сервер как хотите, это не должно иметь никакого отношения к службам или веб-сайтам, на которых он размещен. Это особенно верно, если это хостинг множественный веб-сайты.
/etc/hostname
должен быть настроен с настоящий имя вашего ящика (т.е. который также настроен как прямое и обратное имя / IP в DNS). То же самое для /etc/hosts
и /etc/resolv.conf
Например. если у вашего сервера есть IP-адрес 203.0.113.2
, 2001:db8:34::56
и имя pietje.example.com
, вставь это в /etc/hostname
:
pietje
это в /etc/hosts/
:
203.0.113.2 pietje.example.com pietje
2001:db8:34::56 pietje.example.com pietje
Обратите внимание, что первое имя (после адреса) должно быть полным квалифицированным доменным именем (fqdn), за ним должны следовать любые другие имена, включая ваше имя хоста без домена. Это потому что hostname --fqdn
вернет первое имя в строке, и оно должно быть тем, которое разрешается извне.
и это в первой строке в resolv.conf
:
domain example.com
(В большинстве систем у вас нет контроля над этим; он заполняется информацией с DHCP-сервера. Но это нормально, этот домен используется только тогда, когда вы ищите хост без указания домена; это не означает этот домен действителен для вашего хоста.)