На прошлой неделе я столкнулся с сервером, HTTPS-порт 80 которого уже занят другим программным обеспечением. Неудивительно, что «виновником» оказалось другое программное обеспечение веб-сервера, а именно IIS. Поскольку пользователи IIS уже привыкли к порту по умолчанию, при установке Apache не было другого выбора, кроме как использовать менее популярный порт для HTTP, в данном случае порт 81.
Вы можете спросить, почему порт 80 важен для http? Ну, во-первых, это простота использования для пользователей. Если вы просматриваете веб-сервер, прослушивающий порт, отличный от порта 80, вам необходимо будет указать номер порта вместе с адресом.
Примерно так: http://yourdomain.com:81/ , если порт 81 — это порт вашего веб-сервера. Если вы используете порт 80, вам не придется вводить порт 80 в адресе, поскольку это стандартный порт, используемый для HTTP. По данным http://www.tcpipguide.com
«Чтобы избежать хаоса, программное обеспечение, реализующее определенный серверный процесс, обычно использует один и тот же зарезервированный номер порта на каждом IP-устройстве, чтобы клиенты могли легко его найти… Каждый веб-браузер просто «знает», что веб-сайты предназначены для прослушивать запросы, отправленные на порт 80”.
Итак, разобравшись с этим фактом, давайте посмотрим, как мы можем изменить порт нашей установки Apache. Сначала найдите файл httpd.conf в папке Apache >conf .
httpd.conf — это текстовый файл, используемый всеми реализациями Apache, поэтому изменение установки Apache для Unix или Windows выполняется одинаково — через этот файл конфигурации. Откройте файл в своем любимом текстовом редакторе и найдите строку «Listen 80»:
Эта строка определяет, что Apache будет прослушивать порт 80. Все, что вам нужно сделать, это изменить этот порт 80 на любой порт, который вы хотите использовать. Убедитесь, что порт, который вы будете использовать, свободен и еще не занят другими службами. Если вы не уверены, прочитайте наше руководство по бесплатный сканер портов.
После редактирования файла сохраните его и перезапустите Apache. Чтобы проверить, используете ли вы уже новый порт, просмотрите URL-адрес с использованным портом. Например, если вы указали порт 81 в качестве нового порта, новый URL-адрес должен быть http://вашдомен:81 .
Еще один метод, о котором я читал в Интернете, немного отличается. Если описанное выше не работает, попробуйте перейти в /etc/apache2/ports.conf и изменить там строку Listen на что-то вроде Listen 81 ..
Затем перейдите в /etc/apache2/sites-enabled/000-default.conf и измените первую строку на VirtualHost *: 81 . Перезапустите Apache, и вы сможете посещать домен без необходимости ввода номера порта. Apache должен автоматически перенаправить на /var/www/html. Наслаждайтесь!.