2012-06-05 5 views
1

Я пытаюсь настроить на ubuntu, virtualhosts на разных портах, но я могу заставить его работать. Моя конфигурация на сайтах-доступных выглядитне может получить виртуальный хост на другом порту

NameVirtualHost 127.0.0.1:5050 
Listen 5050 
<VirtualHost 127.0.0.1:5050> 
ServerName localhost 
DocumentRoot "/var/www/example" 
<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
</Directory> 
<Directory /var/www/example/> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
    Order allow,deny 
    allow from all 
</Directory> 
</VirtualHost> 

и я добавил в файл хоста

127.0.0.1:5050 localhost 
+0

Знаете ли вы, что файл 'hosts' принимает такую ​​нотацию? Я никогда не видел ничего подобного. Что произойдет, если вы откроете '127.0.0.1: 5050'? –

+0

Кажется, что не работает, теперь я меняю хосты на 127.0.0.1:5050. Что было бы здорово, если бы я мог запустить localhost: 80 и еще один на порту выше 4000 – deroccha

ответ

1

hosts The файл карты имена IP-адреса. Его нельзя использовать, чтобы что-либо делать с портами. Вы можете указывать только порты как часть вашего URL-адреса (например, http://localhost:5050/).

Возможно, вы запустите виртуальные хосты на портах, отличных от 80, но вы должны явно указать порт, как я указал.

+0

Я удалял с хостов ссылку на строку, но без каких-либо результатов – deroccha

+0

Что не работает? Покажите текущие команды, которые вы используете, и любые сообщения об ошибках, которые выводятся, если они не работают должным образом. Используйте 'curl' или' wget' для тестирования вещей, поскольку это инструменты командной строки и более дружественные для такого рода вещей. – larsks

+0

ОК Я выяснил, что порт должен быть активирован в /etc/apache2/ports.conf, но теперь указывает на другой корень каталога, и я не могу найти конфигурацию, где это разрешено? Мой журнал ошибок показывает, что webroot находится на/etc/apache2/htdocs, и виртуальный хост указывает на/var/www/example – deroccha

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

  • Нет связанных вопросов^_^