На самом деле запись DNS - тот же (89.107.186.40), как ожидалось. Кажется тем, что отличается, vhost. Очень вероятно сервер имеет один vhost для каждого имени сервера, указывая заключительную точку для одного из них а не для другого. Это - больше вопроса о Apache, чем вопрос о DNS, я думаю.
Теперь, поскольку другие сказали, различие между admin.to
и admin.to.
это, второй является полностью определенным именем, таким образом, Ваш сопоставитель не попытается разрешить его путем добавления DNS search
параметры к нему, тогда как первый попробуют search
параметры.
Как пример, я поместил raphink.info
в моем пути поиска в /etc/resolv.conf
:
$ grep '^search' /etc/resolv.conf
search raphink.info
$ getent hosts www
74.125.77.121 raphink.info www.raphink.info
$ getent hosts www.
Первый запрос www
без запаздывающей точки, таким образом, сопоставитель пытается решить его с путем поиска. Второй запрос является полностью определенным именем, так как он имеет запаздывающую точку, таким образом, путь поиска не пробуют, и разрешение не приводит ни к каким результатам.
Теперь как я сказал, Ваш вопрос в этом случае больше походит на вещь сервера HTTP, чем DNS один, так как я получаю тот же результат на своей собственной машине:
$ getent hosts admin.to
89.107.186.40 admin.to
$ getent hosts admin.to.
89.107.186.40 admin.to
"Проблема, я использую эту машину для разработки" - да, который является проблемой. Прекратите делать это или по крайней мере используйте экземпляр отдельного приложения (developmestuction, не никакая забава).
Для создания каталога перезаписываемым и Вами и веб-сервером можно или использовать расширенный ACLs для предоставления доступа для записи веб-сервера:
setfacl -m u:www-data:rwX /whatever/you/like
Или предоставьте группу веб-сервера (вероятно, www-data
доступ для записи к каталогу:
chgrp www-data /whatever/you/like; chmod g+w /whatever/you/like
Последний выбор может потребовать корня privs (если Вы не член www-data
группа), и первый не может работать, если расширено, ACLs не включены на Вашем сервере.