Как изменить номер порта для apache в WAMP

115

Я новичок в сервере WAMP и установил его в своей системе, но после его установки, когда я проверяю его, перейдя по URL-адресу localhost, подобному этому, http://localhost/в браузере он не работает. Я получаю сообщение об ошибке 404 и пустую страницу .

Это потому, что мой порт 80, который по умолчанию Wamp serverиспользуется, используется сервером IIS. Итак, дайте мне знать, как изменить номер порта на сервере Wamp и решить эту проблему.

vishal_g
источник

Ответы:

157

Щелкните значок сервера WAMP и в меню в разделе « Файлы конфигурации» выберите httpd.conf. В блокноте откроется длинный текстовый файл. В этом файле прокрутите вниз до строки, которая читает, Port 80и измените это на чтение Port 8080, сохраните файл и закройте блокнот. Еще раз щелкните значок сервера wamp и выберите перезапустить все службы. Прежде чем мы закончим, нужно сделать еще одно изменение. В проводнике Windows найдите место, где был установлен сервер WAMP (по умолчанию) C:\Wamp.


Обновление: в более новой версии WAMP щелкните значок сервера WAMP > Apache > httpd.conf , затем измените строку Listen 80на Listen 8080любой порт, который хотите.

Обновление : В версии WAMP 3.1.6 , щелкните правой кнопкой мыши значок сервера wamp на панели задач , выберите «Инструменты» -> «Порт, используемый Apache: 80» -> «Использовать порт, отличный от 80», появится поле ввода всплывающее окно, введите в него новый порт , нажмите кнопку подтверждения, затем перезапустите wamp.

vishal_g
источник
16
Разве это не должно быть Listen 8080лучше, чем Port 8080?
DaveRandom
Возможно, ваше другое приложение использует этот порт 80, поэтому вам просто нужно изменить порт, и он будет работать для вас.
vishal_g
3
В связи с этим мне также пришлось сменить порт на другой, но тогда ссылки из монитора в системном трее WampServer не работали. Они продолжали указывать на простой "localhost /". Чтобы изменить это, я попытался отредактировать c: \ wamp \ wampmanager.ini, но этот, похоже, перезаписывался значениями по умолчанию при каждом перезапуске wampserver. В любом случае, после добавления нового номера порта в c: \ wamp \ wampmanager.tpl (шаблон, я полагаю), все начало работать после следующего перезапуска wamp. Просто подумал, что должен поделиться. :)
userfuser 09
2
Также измените URL-адреса в wamp \ wampmanager.tpl, чтобы ярлыки на панели задач работали
Адам Батлер
В Википедии перечислены номера портов и их общее использование. Указывает 80, 8080 и 8008 как общие альтернативные HTTP-порты. en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
LL Learner
102

Просто перейдите в файл httpd.conf, например. в среде WAMP он расположен по адресу:

C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf

перейти к строке № 46 и отредактируйте Listen 80в соответствии с вашими требованиями, например.

Listen 8383

более новые версии WAMP используют эти 2 строки:

Listen 0.0.0.0:8383  
Listen [::0]:8383

Затем перейдите к строке № 171 и отредактируйте ServerName localhost:80в соответствии с вашими требованиями, например.

ServerName localhost:8383

Restart Apache и готово !!

Теперь вы можете получить доступ с помощью своего URL:

http://localhost:8383 or http://192.168.1.1:8383

Надеюсь, это поможет людям, которые ищут здесь решение.

Адитья П. Бхатт
источник
5
Если вы используете VirtualHosts, вам также необходимо обновить их, чтобы использовать <VirtualHost *: 8383> вместо <VirtualHost *: 80>
littledynamo
34

Начиная с wampserver 3.x и далее, изменение номера порта прослушивания Apache не требует каких-либо особых навыков Apache (http.conf, virtualhost, ...), вам просто нужно нажать кнопку - если вы используете ОС Windows! :

  1. В трее щелкните правой кнопкой мыши зеленый / работающий значок WAMP
  2. Выберите меню Инструменты
  3. В разделе Порт, используемый Apache: xx , щелкните Использовать порт, отличный от 80 (т.е. конфигурация порта по умолчанию)
  4. Введите желаемый номер порта во всплывающем окне - обычно 8080 в качестве альтернативного веб-порта.

NB: для альтернативного порта: проверьте официальное имя службы IANA и реестр номеров порта транспортного протокола.

philippeko
источник
11

Измените номер порта для Xampp. Перейдите в файл C: \ xampp \ apache \ conf \ httpd.conf

#Listen 12.34.56.78:80
Listen 80

Измените 80 на 82

так как

#Listen 12.34.56.78:82
Listen 82

теперь ваш URL будет

http://localhost:82
Ризван Гилл
источник
Поменял и работает! Но можно ли скрыть порт от url-адреса? Он должен использовать порт 82, но не должен отображаться в URL-адресе. Это возможно?
ARUN,
6

Вместо изменения порта я вернул порт 80 как используемый IIS.

Я пошел в сервисы, и остановил следующее:

  1. Службы публикации в Интернете.
  2. Служба веб-управления
  3. Служба агента веб-развертывания.

установите для них ручной режим, чтобы он не запускался при перезапуске среды разработки.

bherto39
источник
1
Мне больше нравится такой подход, чем изменение порта. В Windows 10 мне пришлось отключить только службы публикации в Интернете,
Пол Сэндел
4

Помимо модификации файла C:\wamp64\bin\apache\apache2.4.27\conf\httpd.conf.
Чтобы ярлыки URL работали, отредактируйте файл C:\wamp64\wampmanager.confи измените порт:

[apache]
apachePortUsed = "8080"

Затем выйдите и перезапустите wamp.

никола
источник
3

Вы можете попробовать изменить сервер Apache для прослушивания какого-либо другого порта, кроме порта 80.

Щелкните желтый значок WAMP на панели задач. Выберите Apache -> httpd.conf. Внутри найдите эти две строки кода:

Прослушайте 80 ServerName localhost: 80 и измените их на что-то вроде этого (они не находятся рядом друг с другом):

Слушайте 8080 ServerName localhost: 8080

Gurunath
источник
1

Щелкните значок сервера WAMP и в меню в разделе «Файлы конфигурации» выберите httpd.conf. В блокноте откроется длинный текстовый файл. В этом файле прокрутите вниз до строки, которая читает Порт 80 и измените это на Порт 8080, сохраните файл и закройте блокнот. Еще раз щелкните значок сервера wamp и выберите перезапустить все службы. Прежде чем мы закончим, нужно сделать еще одно изменение. В проводнике Windows найдите место, где был установлен сервер WAMP, по умолчанию C: \ Wamp.

Gurunath
источник