Apache как поменять порт windows

Как поменять порт WEB-сервера Apache

Apache (сейчас Apache 2) до сих пор является WEB-сервером по умолчанию и большинство хостингов ставит его единственным HTTP-сервером. Однако, с появлением NGiNX ситуация поменялась, и на 80-м порту предполагается наличие более шустрого NGiNX тогда, как более навороченный Apache ставится уже за ним с тем, чтобы обрабатывать сложные запросы по сборке динамических страниц «на лету». А вся статика (типа картинок, JavaScript и CSS-файлов) отдаётся быстро и сразу NGiNX’ом. Так как порт 80 для всех браузеров до сих пор остался портом для http-запросов, то на этом порту на сервере должен стоять NGiNX, а Apache, как правило, вешается на дополнительный для http порт 8080. В этой статье рассмотрим, как поменять настройки Apache на сервере так, чтобы он отвечал с порта 8080, освободив 80-й порт для NGiNX.

ports.conf — основной файл конфигурации портов WEB-сервера Apache

Содержимое файла ports.conf по умолчанию

Файл ports.conf имеет следующее содержимое сразу после установки Apache на сервер:

Как видим, Апач действительно слушает 80-й порт при http-запросе, а при https-запросе — порт 443.

Меняем http-порт 80 Apache на 8080

Для того, чтобы Apache перестал занимать 80-й порт, а стал отвечать с 8080-порта,

Проверяем смену http-порта Apache на 8080

Если раньше сайт отвечал на запрос в браузере:

то после описанных выше манипуляций, сайт по этому запросу становится недоступным. Для того, чтобы увидеть сайт, нужно обратиться к порту 8080 на сервере, указав это в явном виде в строке запроса браузера:

Резюме

Таким образом можно освободить 80-й порт, перепрописав его для Apache на порт 8080.

Если на сервере несколько сайтов, то для каждого виртуального хоста в папке /etc/apache2/sites-available нужно прописать порт 8080 вместо 80:

И, конечно, перезагрузить Апач.

Если NGiNX ещё не установлен, остановим Apache командой

Так должна выглядеть проверка синтаксиса конфигурации Apache.

После этого можно перезагрузить NGiNX и убедиться в правильности работы обоих серверов на портах 80 и 8080 (читать по → этой ссылке).

Источник

Как изменить порт Apache

HTTP сервер Apache – один из наиболее часто используемых веб-серверов в интернете на сегодняшний день. По своим характеристикам и многофункциональности он превосходит своих конкурентов (таких, как Nginx).

Как изменить порт Apache

Сервер Apache по умолчанию настроен на ожидание входящих соединений через порт 80. Если настроить протокол TLS, сервер будет слушать соединения через порт 443. Для использования других портов, необходимо подправить конфигурационный файл Apache.

sudo nano /etc/apache2/ports.conf
sudo nano /etc/httpd/conf/httpd.conf

В этом примере мы настроим HTTP сервер Apache для ожидания подключений на порту 8081. Убедитесь, что после директивы Listen 80, дающей указание серверу прослушивать порт 80, была добавлена следующая строка:

Читайте также:  Windows 10 pro x86 1511 lite

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

Нужно открыть и отредактировать файл /etc/apache2/sites-enabled/000-default.conf, указав порт 8081, как показано на картинке ниже.

sudo nano /etc/apache2/sites-enabled/000-default.conf

Чтобы применить изменения и новые порты Apache стали доступны, перезапустите сервис. После перезапуска порт 8081 должен отображаться в выводе утилиты ss или netstat. Команды для Ubuntu:

Настройка портов apache завершена. Теперь вы можете открыть браузер и зайти на веб-сервер, введя доменное имя или IP-адрес и порт 8081. Страница Apache должна отобразиться в браузере. Однако, если вы не можете просмотреть веб-страницу, вернитесь на консоль сервера и убедитесь, что правила брандмауэра установлены верно для разрешения сетевого трафика по данному порту:

Если у вас включен SELinux в CentOS или RHEL установите пакет policycoreutils, чтобы добавить необходимые правила. А потом перезапустите Apache для применения изменений.

sudo yum install policycoreutils

Чтобы открыть порт Apache 8081 добавьте правила SELinux.

Откройте браузер и попытайтесь перейти на ваш сервер по IP-адресу или доменному имени через порт 8081. Убедитесь в работоспособности порта. В браузере должна отобразиться страница Apache.

Если вы вcё ещё не можете получить доступ к данному адресу убедитесь, что этот порт разрешен в брандмауэре вашего сервера.

Источник

Как изменить порт сервера apache XAMPP?

Это мои настройки Apache httpd.conf:

Кто-нибудь, пожалуйста, помогите мне изменить любые другие настройки?

Чтобы ответить на исходный вопрос:

Чтобы изменить порт сервера XAMPP Apache, выполните процедуру:

1. Выберите номер свободного порта

Взгляните на все используемые вами порты с Netstat (интегрирован в XAMPP).

2. Отредактируйте файл “ httpd.conf ”

Этот файл должен быть найден в C:\xampp\apache\conf в Windows или в bin/apache для Linux.:

Доступ к http://localhost:8012 для проверки, работает ли он.

Если нет, вы должны отредактировать файл http-ssl.conf как объяснение на шаге 3 ниже. ↓

3. Отредактируйте файл “ http-ssl.conf ”

Этот файл должен быть найден в C:\xampp\apache\conf\extra в Windows или см. ссылку для Linux.

Найдите следующие строки:

Замените их другим номером порта ( 8013 для этого примера):

Перезапустите сервер Apache.

Доступ к http://localhost:8012 для проверки, работает ли он.

4. Настройка параметров сервера XAMPP Apache

Если вы хотите получить доступ к localhost без указания номера порта в URL-адресе http://localhost вместо http://localhost:8012.

Чтобы ответить на вашу проблему:

Если у вас все еще есть это сообщение в консоли панели управления:

Поместите следующие строки в файл XAMPP.INI :

Теперь вы всегда получите:

Лучшим решением является перенастройка сервера XAMPP Apache для прослушивания и использования разных номеров портов. Вот как вы это делаете:

1) Сначала вам нужно открыть файл Apache “httpd.conf” и настроить его для использования/прослушивания нового порта. Чтобы открыть файл httpd.conf, нажмите кнопку “Конфигурация” рядом с кнопками “Пуск” и “Администратор” Apache. В всплывающем меню, которое открывается, щелкните и откройте httpd.conf

2) В файле httpd.conf найдите “listen”. Вы найдете две строки с чем-то вроде:

Измените порт no на порт no. по вашему выбору (например, порт 1234), как показано ниже

Читайте также:  Notepad windows 10 x64

3) Затем в том же файле httpd.conf найдите “ServerName localhost:” Установите его в новый номер порта.

4) Сохраните и закройте файл httpd.conf.

5) Теперь снова нажмите кнопку конфигурации Apache и откройте файл “httpd-ssl.conf”.

6) В файле httpd-ssl.conf снова найдите “Слушать”. Вы можете найти:

Измените его, чтобы прослушивать новый порт по вашему выбору. Скажем:

8) Также в том же httpd-ssl.conf вы можете найти другую строку, определяющую номер порта. Для этого найдите “ServerName”. вы можете найти что-то вроде:

Измените это имя сервера на новый номер порта.

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

Перезапустите xampp, запустите apache, проверьте localhost.

если не работает над идентификатором порта, а затем измените его. Например, 8082,8080
Перезапустите xammp, запустите сервер Apache, проверьте его. Теперь он работает.

Выполните следующие шаги, чтобы изменить номер порта.

Откройте файл в следующем месте.

Откройте файл httpd.conf и найдите строку:

Слушайте 80

Это номер порта, используемый XAMMP.

Затем найдите строку Имя_сервера и обновите Номер порта, который вы ввели ранее для Listen

Теперь сохраните и запустите сервер XAMPP.

Источник

При смене 80 порта Apache на другой, возникает ошибка: Port 80 in use by “Unable to open process” with PID 4!

Через httpd.conf поменял:

Нажимаю Start запускается но выдает ошибку (на картинке).

1 ответ 1

Скорее всего Вы не изменили порты в config XAMPP.

В панели управления нажмите на кнопку «Config«, в открывшемся окне нажмите на кнопку «Service and Port Settings» и в новом открывшемся окне поставьте новые значения портов. После этого запустите Apache.

Пошаговая инструкция по смене портов:

1) Вам нужно открыть Apache «httpd.conf» файл и настроить его на использование/прослушку на нового порта.

Чтобы открыть файл «httpd.conf», нажмите кнопку «Config» рядом с Apache кнопкой «Start» и кнопкой «Admin«. В появившемся меню, нажмите и откройте файл «httpd.conf»:

2) В файле «httpd.conf» сделайте поиск по слову «Listen». Вы найдете две строки с чем-то вроде;

Измените порт 80, на новый порт, который Вы планируете использовать (например порт 8080), как показано ниже:

Читайте также:  Acer n15w4 установка windows 7

3) Далее, в том же файле «httpd.conf» найдите «ServerName localhost:» Измените порт 80 на выбранный Вами порт(8080):

4) Сохраните и закройте файл «httpd.conf».

5) Теперь нажмите кнопку «Config» Apache снова и откройте файл «httpd-ssl.conf».

6) В файле «httpd-ssl.conf», найдите «Listen». Вы сможете найти:

Измените его, чтобы слушать новый порт(но не порт 8080). Например, так:

7) В этом же файле «httpd-ssl.conf» найдите строку «». Измените значение порта на свой новый порт для ssl (1443).

7) Кроме того, в том же «httpd-ssl.conf» найдите еще одну строку «ServerName». Вы найдете что-то вроде:

ServerName www.example.com:443 или ServerName localhost: 433

Измените значение порта ServerName на новый выбранный порт для ssl(1443).

8) Сохраните и закройте файл «httpd-ssl.conf».

9) В заключении измените сервисные настройки XAMPP. Для этого, нажмите и откройте кнопку «Config» в панели управления XAMPP. Затем нажмите кнопку «Service and Port Settings«. В открышемся новом окне, нажмите на вкладку «Apache«, и введите и сохраните новое значение в поле «Main port» и «SSL port» коробки. Нажмите кнопку сохранить и закройте параметры конфигурации:

Теперь нажмите кнопку «Start» Apache, и если все пойдет хорошо, Ваш сервер Apache должен запуститься.

Источник

Как изменить порт Apache

HTTP сервер Apache – один из наиболее часто используемых веб-серверов в интернете на сегодняшний день. По своим характеристикам и многофункциональности он превосходит своих конкурентов (таких, как Nginx).

Как изменить порт Apache

Сервер Apache по умолчанию настроен на ожидание входящих соединений через порт 80. Если настроить протокол TLS, сервер будет слушать соединения через порт 443. Для использования других портов, необходимо подправить конфигурационный файл Apache.

В этом примере мы настроим HTTP сервер Apache для ожидания подключений на порту 8081. Убедитесь, что после директивы Listen 80, дающей указание серверу прослушивать порт 80, была добавлена следующая строка:

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

Нужно открыть и отредактировать файл /etc/apache2/sites-enabled/000-default.conf, указав порт 8081, как показано на картинке ниже.

Чтобы применить изменения и новые порты Apache стали доступны, перезапустите сервис. После перезапуска порт 8081 должен отображаться в выводе утилиты ss или netstat. Команды для Ubuntu:

Настройка портов apache завершена. Теперь вы можете открыть браузер и зайти на веб-сервер, введя доменное имя или IP-адрес и порт 8081. Страница Apache должна отобразиться в браузере. Однако, если вы не можете просмотреть веб-страницу, вернитесь на консоль сервера и убедитесь, что правила брандмауэра установлены верно для разрешения сетевого трафика по данному порту:

Если у вас включен SELinux в CentOS или RHEL установите пакет policycoreutils, чтобы добавить необходимые правила. А потом перезапустите Apache для применения изменений.

Чтобы открыть порт Apache 8081 добавьте правила SELinux.

Откройте браузер и попытайтесь перейти на ваш сервер по IP-адресу или доменному имени через порт 8081. Убедитесь в работоспособности порта. В браузере должна отобразиться страница Apache.

Если вы вcё ещё не можете получить доступ к данному адресу убедитесь, что этот порт разрешен в брандмауэре вашего сервера.

Источник

Поделиться с друзьями
Советы экспертов и специалистов
Adblock
detector