Все, что вы устанавливаете на своем устройстве, /etc/hosts
работает только на локальном компьютере, а не на любом другом компьютере, даже когда он находится в той же сети.
Поэтому для того, чтобы заставить работать имя, нужно использовать / установить фактическое hostname
для машины. Я не гуру OSX, но я считаю, что он очень похож на системы Debian, поэтому он должен быть ниже /etc/hostname
. Вы также можете временно изменить его с помощью hostname
команды, например:
hostname mypc
После того, как вы это сделали, вам также нужно заставить ваш веб-сервер "прослушивать" это имя хоста. По умолчанию он слушает только IP или localhost
соединения. Вы должны будете сказать ему, что он должен слушать mypc
имя. В конфигурации Apache по умолчанию должно быть что-то вроде этого:
ServerName localhost
Либо измените его на желаемое имя, либо добавьте псевдоним mypc
прямо под этой строкой, например так:
ServerAlias mypc
Затем перезапустите Apache, и он должен начать слушать это имя.