Это мои настройки Apache httpd.conf:
Listen 8012
ServerName localhost:8012
Каждый раз, когда я запускаю Apache через XAMPP
, я вижу это сообщение:
Status Check OK
Busy…
Apache Started [Port 80]
Кто-нибудь, пожалуйста, помогите мне изменить любые другие настройки?
Чтобы изменить порт сервера XAMPP Apache, выполните процедуру:
Порт по умолчанию, используемый Apache, - 80
.
Взгляните на все используемые вами порты с Netstat (интегрирован в XAMPP).
Затем вы можете видеть все используемые порты, и здесь мы видим, что 80
порт уже используется System
.
Выберите свободный номер порта (8012
, для этого примера).
httpd.conf
" Этот файл должен быть найден в
C:\xampp\apache\conf
в Windows или вbin/apache
для Linux.:
Listen 80
ServerName localhost:80
Заменить их на:
Listen 8012
ServerName localhost:8012
Сохраните файл.
Доступ к http://localhost:8012 для проверки, работает ли он.
Если нет, вы должны отредактировать файл http-ssl.conf
как объяснение на шаге 3 ниже. ↓
http-ssl.conf
" Этот файл должен быть найден в
C:\xampp\apache\conf\extra
в Windows или см. ссылку для Linux.
Найдите следующие строки:
Listen 443
<VirtualHost _default_:443>
ServerName localhost:433
Замените их другим номером порта (8013
для этого примера):
Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013
Сохраните файл.
Перезапустите сервер Apache.
Доступ к http://localhost:8012 для проверки, работает ли он.
Если вы хотите получить доступ к localhost без указания номера порта в URL-адресе http://localhost вместо http://localhost:8012.
8012
и 8013
).Если у вас все еще есть это сообщение в консоли панели управления:
Apache запущен [Порт 80]
xampp-control.exe
(возможно, в C:\xampp
)XAMPP.INI
в этом каталоге (поэтому XAMPP.INI
и xampp-control.exe
находятся в одном каталоге)Поместите следующие строки в файл XAMPP.INI
:
[PORTS]
apache = 8012
Теперь вы всегда получите:
Apache запущен [Порт 8012]
Обратите внимание, что это только для показа.
Он не имеет отношения к вашему httpd.conf
.
Лучшим решением является перенастройка сервера XAMPP Apache для прослушивания и использования разных номеров портов. Вот как вы это делаете:
1) Сначала вам нужно открыть файл Apache "httpd.conf" и настроить его для использования/прослушивания нового порта. Чтобы открыть файл httpd.conf, нажмите кнопку "Конфигурация" рядом с кнопками "Пуск" и "Администратор" Apache. В всплывающем меню, которое открывается, щелкните и откройте httpd.conf
2) В файле httpd.conf найдите "listen". Вы найдете две строки с чем-то вроде:
#Listen 12.34.56.78:80
Listen 80
Измените порт no на порт no. по вашему выбору (например, порт 1234), как показано ниже
#Listen 12.34.56.78:1234
Listen 1234
3) Затем в том же файле httpd.conf найдите "ServerName localhost:" Установите его в новый номер порта.
ServerName localhost:1234
4) Сохраните и закройте файл httpd.conf.
5) Теперь снова нажмите кнопку конфигурации Apache и откройте файл "httpd-ssl.conf".
6) В файле httpd-ssl.conf снова найдите "Слушать". Вы можете найти:
Listen 443
Измените его, чтобы прослушивать новый порт по вашему выбору. Скажем:
Listen 1443
7) В том же файле httpd-ssl.conf найдите еще одну строку, которая говорит <VirtualHost _default_:443>
. Измените это на новый номер порта. (например, 1443)
8) Также в том же httpd-ssl.conf вы можете найти другую строку, определяющую номер порта. Для этого найдите "ServerName". вы можете найти что-то вроде:
ServerName www.example.com:443 or ServerName localhost:433
Измените это имя сервера на новый номер порта.
8) Сохраните и закройте файл httpd-ssl.conf.
9) Наконец, theres просто еще одно место вы должны изменить порт нет. Для этого нажмите и откройте кнопку "Конфигурация" на панели управления XAMPP. Затем нажмите кнопку "Сервис и настройки порта". В нем щелкните вкладку "Apache" и введите и сохраните новые порты в портах "основной порт" и "порт SSL". Нажмите "Сохранить" и закройте окна конфигурации.
Это должно сделать трюк. Теперь "Начать" Apache, и если все будет хорошо, ваш сервер Apache должен запуститься.
Вы также увидите, что Apache Port/s no на панели управления XAMPP изменился на новые идентификаторы портов, которые вы установили.
Вы пытались получить доступ к своей странице, набрав " http://localhost: 8012" (после перезапуска apache)?
У меня тоже была проблема. Я переключил порт, но не смог начать работу на 8012.
Skype был задействован, потому что у него был тот же порт - 80. И он не мог позволить апаче изменить его порт.
Итак, просто перезагрузите компьютер и перед включением любых других программ Откройте xampp первый порт изменения, скажем, от 80 до 8000 или 8012 в этих строках в httpd.conf
Listen 80
ServerName localhost:80
Перезапустите xampp, запустите apache, проверьте localhost.
Если на данный момент выполняется XAMPP server
, остановите сервер XAMPP.
Выполните следующие шаги, чтобы изменить номер порта.
Откройте файл в следующем месте.
[XAMPP Installation Folder]/apache/conf/httpd.conf
Откройте файл httpd.conf
и найдите строку:
Слушайте 80
Это номер порта, используемый XAMMP.
Затем найдите строку Имя_сервера и обновите Номер порта, который вы ввели ранее для Listen
Теперь сохраните и запустите сервер XAMPP.
если не работает над идентификатором порта, а затем измените его. Например, 8082,8080 Перезапустите xammp, запустите сервер Apache, проверьте его. Теперь он работает.