2015-06-08 1 views
1

некоторые приложения начали использовать мой порт 80, и стало невозможно использовать xampp.Настройка apache для использования 81-го порта

в хост-файла У меня есть

127.0.0.1 a1.com 

Так что я изменил httpd.conf на

Listen 81 
ServerName 127.0.0.1:81 

В HTTPd-vhosts.conf Я также внес изменения

<VirtualHost a1.com:81> 
    ServerAdmin [email protected] 
    DocumentRoot "D:/Work/XAMPP/htdocs/a1.com/web/" 
    ServerName a1.com 
    <Directory "D:/Work/XAMPP/htdocs/a1.com/"> 
     Options Indexes FollowSymLinks 
     AllowOverride all 
     Order Deny,Allow 
     Deny from all 
     Allow from all 
    </Directory> 
</VirtualHost> 

я сохранил все , запустил Apache, Apache начал успешно, попытался открыть страницу с помощью a1.com, но получил 404 - Не найдено.

Есть ли способ решить эту проблему?

+0

Вы не можете использовать IP в качестве имени сервера в директиве 'ServerName'. Какова ваша версия Apache? Что такое error_log? – umka

ответ

1

У меня такая же конфигурация. В файле хостов у меня есть:

127.0.0.1  local.home.com 

В httpd.conf у меня есть:

Listen 81 

И в HTTPd-vhosts.conf у меня есть:

<VirtualHost *:81> 
    ServerAdmin [email protected] 
    DocumentRoot "D:\PATH\TO\MY\FILES" 
    ServerName local.home.com 
    ErrorLog "logs/home-error.log" 
    CustomLog "logs/home-access.log" common 
    <Directory "D:\PATH\TO\MY\FILES"> 
     Options FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

Надеется, что это работает для вас ,