Я сталкивался с тем же самым, однако я заметил проблему только на одном из моих компьютеров, а не на другом (на обоих работает Firefox 8), поэтому я начал немного разбираться. Оказывается, компьютер, на котором работали работники, использует поддомен localhost (и измененный файл HOSTS). Я просто протестировал его настолько просто, насколько только мог себе представить, просто добавив localhost.com в файл HOSTS и получив доступ к сайту через него, и работники все в порядке. Я не создавал виртуальных хостов или каталогов, просто сопоставил localhost.com с 127.0.0.1. Если вы работаете в Windows (или иным образом можете выполнять сопоставление того же типа), вы можете попробовать это как временное решение.
Редактировать: В ответ на комментарий Чинмайва:
Что-то, что я заметил в файле HOSTS, это версия локального IP-адреса для IPv6, поэтому есть оба: ::1 localhost
и 127.0.0.1 localhost
, а также тот, который заставляет работника работать на FF8 127.0.0.1 localhost.com
.
Однако я не знаю, почему это так важно. Я только что сделал новую установку Apache, поэтому я не думаю, что есть какие-либо настройки, которые могли бы объяснить разницу в поведении. Вы все еще получаете "Не удалось получить домен!" ошибка? Может быть, в сценарии есть абсолютный URL, который его отбрасывает?