Я установил apache2 в Debian Lenny, но когда я даю команду sudo /etc/init.d/apache2 reload
он дает мне утверждение: «Не удалось надежно определить полное доменное имя сервера, используя 127.0.1.1 для ServerName».
Как я могу изменить имя сервера? И как сделать его доступным из другой системы?
Как отмечено на предыдущий вопрос, вы можете указать ServerName вне любой директивы VirtualHost, или поместите полное доменное имя в качестве первый имя в строке 127.0.1.1 вашего файла / etc / hosts.
поместите ServerName в / etc / apache2 / sites-enabled / default
ServerName mydomain.com
в разделе <VirtualHost> </VirtualHost>.
Затем убедитесь, что имя разрешается во что-то, либо изменив / etc / hosts, либо используя что-то вроде dyndns.org, чтобы получить имя хоста, указывающее на ваш домашний компьютер.
Базовая установка Слушает все интерфейсы на порту 80, поэтому, как только машина знает, что указывает на ваш сайт, она должна иметь к нему доступ.
Предупреждение ServerName не помешает работе, оно просто заставляет вещи, которые полагаются на каноническое перенаправление, прерывается.