Як змінити номер порту для apache в WAMP


115

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

Це тому, що мій 80 порт, за замовчуванням Wamp serverякого використовується сервер IIS. Тому, будь ласка, дайте мені знати, як змінити номер порту на сервері Wamp і вирішити цю проблему.

Відповіді:


156

Натисніть на іконку WAMP сервера і з меню під Config Files виберіть httpd.conf. У блокноті відкриється довгий текстовий файл. У цьому файлі прокрутіть униз до рядка, який читає, Port 80і змініть це на читання. Port 8080Збережіть файл та закрийте блокнот. Ще раз натисніть на піктограму сервера wamp і виберіть перезапустити всі сервіси. Ще одну зміну потрібно зробити, перш ніж ми закінчимось. У Windows Explorer знайдіть місце, де встановлено WAMP-сервер, за замовчуванням C:\Wamp.


Оновлення. У новій версії WAMP клацніть піктограму сервера WAMP > Apache > httpd.conf , а потім змініть рядок Listen 80на Listen 8080будь-який порт або будь-який потрібний вам порт.

Оновлення: У версії 3.1.6 версії WAMP , клацніть правою кнопкою миші на значку сервера wamp на панелі завдань , виберіть "інструменти" -> "Порт, який використовується Apache: 80" -> "використовувати порт, відмінний від 80", поле введення буде спливаюче вікно, введіть у нього новий порт , натисніть кнопку підтвердження, а потім перезапустіть wamp.


16
Чи не повинен бути, Listen 8080а не Port 8080?
DaveRandom

можливо, ваша інша програма використовує цей 80 порт, тому вам просто потрібно змінити порт, і він буде працювати для вас.
vishal_g

3
Пов’язане з цим - мені також довелося змінити порт на інший, але тоді посилання з монітора системного лотка WampServer не працювали. Вони продовжували вказувати на звичайний "localhost /". Щоб змінити це, я спробував редагувати c: \ wamp \ wampmanager.ini, але, здається, що кожен раз перезапускається з налаштуваннями за замовчуванням. У будь-якому випадку, після додавання нового номера порту в c: \ wamp \ wampmanager.tpl (шаблон, напевно), усі почали працювати після наступного перезавантаження wamp. Просто думав, що варто поділитися. :)
userfuser

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 як альтернативний веб-порт

Примітка. Для альтернативного порту: перевірте офіційний реєстр номерів порту IANA та транспортний протокол


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-адресі. Це можливо?
АРУН

6

Замість зміни порту я відновив порт 80 таким, який використовується IIS.

Тож я перейшов до служб і зупинив наступне:

  1. Послуги всесвітнього веб-видавництва.
  2. Служба веб-управління
  3. Служба агента веб-розгортання.

встановіть їх до посібника, щоб він не запускався при перезапуску середовища розробників.


1
Мені подобається такий підхід, а не зміна порту. У Windows 10 все, що мені довелося відключити, - це послуги видавництва World Wide Web
Paul Sandel

4

Окрім модифікації файлу C:\wamp64\bin\apache\apache2.4.27\conf\httpd.conf.
Щоб активувати ярлики URL, відредагуйте файл C:\wamp64\wampmanager.confта змініть порт:

[apache]
apachePortUsed = "8080"

Потім вийдіть і поновіть балот.


3

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

Натисніть на жовтий значок WAMP на панелі завдань. Виберіть Apache -> httpd.conf Всередині знайдіть ці два рядки коду:

Прослухайте 80 ServerName localhost: 80 і змініть їх на щось подібне (вони не одна поруч):

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


1

Клацніть піктограму сервера WAMP і в меню в розділі Налаштувати файли виберіть httpd.conf. У блокноті відкриється довгий текстовий файл. У цьому файлі прокрутіть униз до рядка, який читає порт 80, і змініть це на "Порт 8080", "Збережіть файл" і закрийте блокнот. Ще раз натисніть на піктограму сервера wamp і виберіть перезапустити всі сервіси. Ще одну зміну потрібно зробити, перш ніж ми закінчимось. У Windows Explorer знайдіть місце, де встановлено WAMP-сервер, за замовчуванням C: \ Wamp.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.