Я занимаюсь веб-разработкой на Mac OS X (10.6) и для ускорения этого создал несколько виртуальных хостов с короткими, легко набираемыми именами, такими как sandbox.drupal7.loc и gwwc.drupal7.loc. Я сделал это, следуя инструкциям на http://drupal.org/node/463262 (которые включают в себя редактирование /etc /hosts среди прочего). Первоначально это работало, но в какой-то неизвестный момент оно перестало работать.
Просмотр /etc /hosts показывает, что следующая нужная мне строка была удалена:
127.0.0.1 localhost gwwc.drupal7.local drupal6.local newni.loc
Каким-то образом он вернулся к более ранней версии файла, содержащей (среди других строк):
127.0.0.1 localhost
192.168.0.18 itdb pat
127.0.0.1 newni.loc
208.89.50.22 jura
Не 127 IP-адресов не связаны с моими проблемами тестирования, они просто приведены в качестве примера. Я могу добавить обратно свою строку в файл, и изменения остаются до перезапуска, но эти изменения не переживают перезагрузку.
Когда я добавляю drupal6.local в строку 127.0.0.1 в /etc/hosts
исправлено то, что сессия «работает» в том смысле, что она не выдает «Сервер не найден», но не достигает моего призрака не по умолчанию, как настроено в /Applications/MAMP/conf/apache/httpd.conf
Может ли это быть как-то связано? Есть ли надежное решение для жесткого кодирования записей в /etc/hosts
на Snow Leopard?