Как изменить порт в Denwer`е?

Как изменить порт в Denwer`е?

В этой небольшой статье будет описано как сменить порт используемый сервером 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 в денвере, используемый по умолчанию, не сложно. Все что нужно так это:

  1. Найти файл httpd.conf который можно найти пройдя по пути — X:/usr/local/apache/conf/, где Х — буква диска к которому привязан денвер.
  2. Открыть файл httpd.conf в любом текстовом редакторе
  3. Найти строки в которых указан порт 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 порт. Строки будут выглядеть вот так:

Изменение порта в httpd.conf5. Сохраняете изменения и перезапускаете денвер.

Вот и все! Порт сменен с 80 на 96. Но теперь, например, чтобы попасть в localhost Вам придется дописывать порт, в нашем случае путь адрес локалхоста будет таким: http://localhost:96/ после чего Вас автоматически перенаправит в денвер.

Перенаправление в денвере

Иногда смена порта только в одном файле httpd.conf не всегда помогает, стоит еще попробовать прописать порт в файле apache.pl.

Для этого:

  1. Откройте файл apache.pl любым текстовым редактором. Файл можно найти пройдя по пути — X:/denwer/scripts/init.d/. Если Вы его там не обнаружите то воспользуйтесь поиском.
  2. После того как файл нашли и открыли, отыщите в нем строку: «my $port = 80;»
  3. И замените на «my $port = 96;»
  4. Также не забудьте перезапустить денвер.

После таких изменений Apache просто обязан будет работать через тот порт который Вы ему прописали.

На этом все, надеемся информация окажется полезной.

Похожие посты

8 thoughts on “Как изменить порт в Denwer`е?

      1. после установки хамачи и всяких тимспиков перестал девер работать. удалил всё, денвер переставил, порт переправил, полный ноль(( вин7

  1. нашёл, охренеть как просто
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP, и значение ключа start поменять с 3 на 4

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *