Насколько я могу судить, есть два способа получить доступ к виртуальному хосту Apache на сервере без статического IP-адреса (т.е. моего ноутбука):
Установите имя хоста foo.localhost в его конфигурационном файле Apache и назначьте fo.localhost 127.0.0.1 в /etc /hosts. Это делает их запоминающимися, но не поддерживает клиентов в локальной сети.
Слушайте разные порты. Это поддерживает клиентов в локальной сети, но затрудняет их запоминание.
Есть ли способ разместить все виртуальные хосты на порту 80, делая их доступными для других устройств? Возможно обратный прокси-сервер, который направляет 127.0.0.1:80/foo/theactualurl на 127.0.0.1:42908/theactualurl, 127.0.0.1:80/bar/anotherurl на 127.0.0.1:39539/anotherurl?
Я использую Ubuntu 12.04.