2010-10-10 2 views
0

Хорошо, я задать свой вопрос первый и ниже детали того, что я до сих пор пытаюсь решить вещь:Apache на локальном хосте: дать виртуальным хостам определенного имя серверов

На Apache работает на локальном хосте, я хочу иметь различные виртуальные хосты, которые будут доступны через URL: http://name-of-the-virtual-host.name-of-the-machine/

Деталь:

Так что я Apache на порту 8080 моего ноутбука. Linux Mint, поэтому дистрибутив Debian. Все в локальном режиме для тестирования, поэтому DNS не задействован! IP-адрес, который я использую, - 127.0.1.1, который имеет домен моего компьютера, называемый fabjoa. О файле /etc/apache2/apache2.conf, я поставил:

ServerName fabjoa 

В файле /etc/hosts, действительно линия

127.0.1.1 fabjoa 

В файле /etc/apache2/ports.conf

NameVirtualHost *:8080 
Listen 8080 

Теперь файл конф моего виртуального хоста. Файл называется goyahkla и находится на /etc/apache2/sites-available/ и имеет символическую ссылку в /etc/apache2/sites-enabled. В этом файле, у меня есть следующие:

<VirtualHost *:8080> 
    ServerName goyakhla.fabjoa 
    ServerAdmin [email protected] 
    DocumentRoot /var/sites/goyahkla 

.... 

<Directory /var/sites/goyahkla/> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
    </Directory> 

... 

</VirtualHost> 

Запуск apache2ctl configtest дает мне Syntax OK. Теперь, в браузере, открытие http://fabjoa:8080/ действительно указывает на виртуальный хост goyahkla (beacause это единственный, который у меня есть), но http://goyahkla.fabjoa:8080 не найден. Другая отладка:

telnet goyahkla.fabjoa:8080 
telnet: could not resolve goyahkla.fabjoa:8080/telnet: Name or service not known 

lynx goyahkla.fabjoa:8080 
Looking up 'goyahkla.fabjoa' first 
Looking up 'www.goyahkla.fabjoa.com', guessing... 

Looking up goyahkla.fabjoa first 
Looking up www.goyahkla.fabjoa.com, guessing... 
Looking up www.goyahkla.fabjoa.com:8080 
Making HTTP connection to www.goyahkla.fabjoa.com:8080 
Alert!: Unable to connect to remote host. 

lynx: Can't access startfile http://www.goyahkla.fabjoa.com:8080/ 

Любая идея о том, как можно достичь цели?

Спасибо

ответ

0

Не нужно указать файл полное имя хоста ип хостов? Как «goyahkla.fabjoa» вместо «fabjoa»?

В любом случае, это не вопрос программирования, и его следует задать на serverfault.com.

+0

Хорошо, я перенес его на серверную ошибку – fabjoa

Смежные вопросы