В этой небольшой статье будет описано как сменить порт используемый сервером Apache в денвере по умолчанию. Часто сталкивался с проблемой когда Apache не хотел корректно работать, отключался спустя 2-3 секунды после запуска. Все дело в том, что Apache в денвере по умолчанию использует 80-й порт и этот же порт использует множество других программ и служб, такие как:
- Skype
- TeamViewer
- DropBox
- Java
- Dragon (Comodo)
- Agnitum Outpost Firewall Pro
- Службы удаленного управления
- Служба агента веб-развертывания
- Службы отчетов SQL Server
- Служба веб-публикаций
- ENI server (служба появляется после установки CoDeSys)
- VMware Workstation Server
- Служба телефонии
Так много программ и служб которые требуют для своей работы 80-й порт, что кажется проще «перевешать» Apache в денвере на другой порт.
Сменить порт у Apache в денвере, используемый по умолчанию, не сложно. Все что нужно так это:
- Найти файл httpd.conf который можно найти пройдя по пути — X:/usr/local/apache/conf/, где Х — буква диска к которому привязан денвер.
- Открыть файл httpd.conf в любом текстовом редакторе
- Найти строки в которых указан порт 80 по умолчанию:
#Listen $&{ip:-127.0.0.1}:$&{port:-80}
#NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-80}
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}>
4. И заменить на тот порт который хотите использовать вместо него. К примеру пропишем ему 96 порт. Строки будут выглядеть вот так:
5. Сохраняете изменения и перезапускаете денвер.
Вот и все! Порт сменен с 80 на 96. Но теперь, например, чтобы попасть в localhost Вам придется дописывать порт, в нашем случае путь адрес локалхоста будет таким: http://localhost:96/ после чего Вас автоматически перенаправит в денвер.
Иногда смена порта только в одном файле httpd.conf не всегда помогает, стоит еще попробовать прописать порт в файле apache.pl.
Для этого:
- Откройте файл apache.pl любым текстовым редактором. Файл можно найти пройдя по пути — X:/denwer/scripts/init.d/. Если Вы его там не обнаружите то воспользуйтесь поиском.
- После того как файл нашли и открыли, отыщите в нем строку: «my $port = 80;»
- И замените на «my $port = 96;»
- Также не забудьте перезапустить денвер.
После таких изменений Apache просто обязан будет работать через тот порт который Вы ему прописали.
На этом все, надеемся информация окажется полезной.
Спасибо!
Всегда пожалуйста :)
после установки хамачи и всяких тимспиков перестал девер работать. удалил всё, денвер переставил, порт переправил, полный ноль(( вин7
реестр чистили?
нет. незнаю где
нашёл, охренеть как просто
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP, и значение ключа start поменять с 3 на 4
THANK YOU VERY MUCH
You`re welcome))