Existe uma razão pela qual você tem a porta 80 aberta para sua máquina de desenvolvimento? Ou seja, você está permitindo que os clientes vejam o trabalho em andamento do site fora do seu Mac?
Supondo que seja esse o caso, e que o trabalho que você está fazendo acabe em um servidor Web / provedor de hospedagem, eu recomendaria adquirir o hábito de configurar sites de teste (com ou sem autenticação) na Web. servidor que irá hospedar o site, eventualmente, ou um teste dedicado ou servidor de teste.
Isso pode ser tão simples quanto configurar outro host virtual no Apache em um subdomínio como dev.example.com ou se você não tiver controle sobre o DNS, configurar client.yourdomain.com e ter esse em um host virtual separado em algum lugar.
A razão para isso é: a) você não precisa abrir o mundo para a sua estação de trabalho; b) você pode deixar isso de lado 24 horas por dia. c) você não terá nenhuma "surpresa" ao promover suas mudanças ao vivo (como caminhos quebrados ou URLs absolutos que você esqueceu) porque você já está fazendo isso o tempo todo.