2012-06-30 3 views
1

Я пытаюсь создать виртуальный хост в apache, чтобы я мог получить доступ к локальному сайту через localhost, но используя другой порт, чем по умолчанию: 80, я хочу, чтобы http://localhost:8080 загружает мой сайт непосредственно в папке указываю, я следующий набор в моем httpd-vhosts.conf файл, который работает частично:Имя сервера для виртуального хоста apache не работает должным образом

Listen 8080 
NameVirtualHost *:8080 

<VirtualHost 127.0.0.1:8080> 
    DocumentRoot "c:\wamp\www\trend\public" 
    ServerName local.trend 
</VirtualHost> 

Если я иду в http://localhost:8080 загрузке страницы хорошо, но если я иду http://local.trend то это просто показывает мне то же самое, как если бы я пошел на http://localhost, есть ли способ его изменить, чтобы он работал с именем сервера?

Должен ли я редактировать файл hosts? Я в настоящее время:

127.0.0.1 localhost local.trend

+0

Этот вопрос лучше подходит для http://webmasters.stackexchange.com. –

ответ

3

Ваш файл хостов правильно, как она стоит сейчас.

Если вы хотите http://local.trend идти к той же цели, как http://local.trend:8080 (который является то, что вы настроили выше), вам нужно добавить отдельный VirtualHost для этого хоста на порт 80:

<VirtualHost 127.0.0.1:80> 
    DocumentRoot "c:\wamp\www\trend\public" 
    ServerName local.trend 
</VirtualHost> 
+0

Мне нужно 'http: // local.trend' перейти к той же цели, что и' http: // localhost: 8080', просто попробовал это, но не помог, должен ли я изменить файл 'hosts'? У меня просто есть 127.0.0.1 localhost local.trend' прямо сейчас – javiervd

+0

@javiervd Apache не позволит вам обслуживать два разных порта из одной и той же строфы конфигурации VirtualHost, поэтому вам нужно будет добавить строфу для local.trend: 80 as выше. Сделайте DocumentRoot таким же, как и localhost: 80. –

+0

@ Michael означал, что ваш веб-браузер по умолчанию выглядит на порту 80, поэтому вы переписываете свой конфиг, чтобы искать его, а также 8080. Копирование и вставка того, что он сделал в вашу конфигурацию, должно работать нормально. – Mark