Можно сделать это с технологией SNI http://en.wikipedia.org/wiki/Server_Name_Indication, но это не работает со всеми доступными браузерами. Проверьте, поддерживают ли Ваши клиенты и Ваши серверы его. Например, Apache на Debian Lenny не поддерживает его.
Странно, что у вас нет / etc / hostname
Попытайтесь найти, откуда взялось ваше имя хоста:
grep -r 'yourHostName' /etc
Если у вас слишком много строк (потому что ваше имя хоста очень общее слово в ваш / etc), затем используйте команду 'hostname', чтобы установить новое:
hostname xxxMyHostNamexxx
затем перезапустите поиск с помощью grep (возможно, отсутствующий файл будет создан предыдущей командой).
Также выполните поиск в / usr /
На сервере Ubuntu это правильное расположение. Вам просто нужно добавить строку имени хоста только в файл, например:
echo my-ubuntu-server-name> / etc / hostname
и перезагрузиться.