При использовании виртуальных имен хостов и кто-то запрашивает IP вместо имени хоста, Apache мог бы использовать ServerName
установка для перенаправления клиентов к корректному URL.
Поэтому необходимо определить ServerName
значение. На находящемся в Debian Apache 2 установки можно сделать это в файле "/etc/apache2/httpd.conf", который должен быть пустым по умолчанию. Просто добавьте
ServerName my.website.com
Если у Вас только есть Apache как сервер разработки, можно просто проигнорировать предупреждение. Apache будет использовать обратный DNS для поиска для запросов к 127.0.0.1, например, и таким образом автоматически узнавать, что имя хоста является "localhost".
Иначе должен отредактировать "/etc/hosts" файл. Это будет работать также из-за именованного обратного поиска DNS.
убедитесь, что вы используете пользователя LDAP. Проверьте с помощью id
, действительно ли вы являетесь пользователем LDAP, а не локальным пользователем при записи файла.
Кстати, вы пытаетесь писать с другого сервера. Если да, то используется ли эта машина также LDAP или вы используете локальную учетную запись? потому что этот пользователь будет использовать свой собственный uid при записи файла.
вещи, которые вы можете проверить:
/etc/nsswitch.conf
, чтобы узнать порядок, в котором машина использует файлы или
ldap для получения информации об учетной записи getent passwd
, чтобы проверить, знает ли он вообще пользователя ldap