1

I'm doing web development on Mac OS X (10.6) and to speed this up created a few virtual hosts with short, easy-to-type names like sandbox.drupal7.loc and gwwc.drupal7.loc. I did so following the instructions at http://drupal.org/node/463262 (which involve editing /etc/hosts among other things). Initially this worked but at some unknown point, it has stopped working.

Viewing /etc/hosts shows that the following line that I needed has been deleted:

127.0.0.1       localhost gwwc.drupal7.local drupal6.local newni.loc

Somehow it had reverted to an earlier version of the file, containing (among other lines):

127.0.0.1       localhost
192.168.0.18    itdb pat
127.0.0.1       newni.loc
208.89.50.22    jura

The non 127 IPs are not related to my testing issues and they're just there as an example. I can add back my line to the file and the changes stay until restart, but these changes are not surviving a reboot.

When I add back drupal6.local to the 127.0.0.1 line in /etc/hosts fixed things that session 'work' in that it doesn't yield 'Server not found' but it doesn't reach my non-default ghost as configured in /Applications/MAMP/conf/apache/httpd.conf

Could this be somehow related? Is there a robust solution to hard coding entries in /etc/hosts on Snow Leopard?

Daniel Beck
  • 111,893
tog22
  • 972
  • 3
  • 12
  • 21

2 Answers2

1

I fixed this by making my changes in all files starting 'hosts.*' in /private/etc/, e.g. /private/etc/hosts.ac (answer found via etc-hosts-getting-reset-in-lion)

tog22
  • 972
  • 3
  • 12
  • 21
-1

As per this site, I believe you need to edit /private/etc/hosts (with root privileges of course) and not /etc/hosts.