VirtualHost не работает должным образом - PullRequest
3 голосов
/ 25 августа 2011

я настроил 2 виртуальных хоста:

HTTPD-vhosts.conf

NameVirtualHost *:81  
NameVirtualHost *:82  
....  
<VirtualHost *:81>  
ServerName krmsrv05  
#    ServerAlias krmsrv05  
    DocumentRoot "C:/xampp/htdocs"  

#    ServerAdmin postmaster@krmsrv05  
#    ErrorLog "logs/localhost-error.log"  
#    CustomLog "logs/localhost-access.log" combined  
</VirtualHost>  

<VirtualHost *:82>
    ServerName krmsrv05  
#    ServerAlias pprod.krmsrv05  
    DocumentRoot "C:/xampp/htdocs/portail_zf"  
#   SetEnv APPLICATION_ENV "development"  

   <Directory "C:/xampp/htdocs/portail_zf">  
        DirectoryIndex index.php  
    Options Indexes MultiViews FollowSymLinks  
        AllowOverride All  
        Order allow,deny  
        Allow from all  
    </Directory>  
</VirtualHost>  

httpd.conf

Listen 81  
Listen 82  
...  
ServerName krmsrv05

моя проблема в том, что второй Vhost (порт 82) работает, но первый нет: (
apache (...)

не выдает никаких сообщений об ошибках

Мне нужна твоя помощь
большое спасибо:)
(извините за мой плохой английский)

1 Ответ

3 голосов
/ 25 августа 2011

Я не уверен, но это может быть связано с вашим брандмауэром.Я никогда не использовал ничего, кроме 80. Если у вас нет особых потребностей, требующих использования разных портов, я бы порекомендовал вам использовать только порт 80 или 8080. У вас все ваши виртуальные хосты используют тот же порт, который вам просто необходимиспользуйте другое имя сервера.Также убедитесь, что в файле etc вашего хоста вы добавляете:

127.0.0.1    servername.com

Где servername.com - это то, что вы помещаете рядом с ServerName в свой файл vhost.Я рекомендую использовать .com в конце имени сервера, иначе я обнаружил, что браузеры будут обрабатывать ваш URL-адрес так, как будто вы пытаетесь выполнить поиск в Google.

Надеюсь, это поможет.Дайте мне знать, если я не поняла ваш вопрос или я не прояснила себя :) Ура!

...