Добавление другого порта для прослушивания в авариях httpd.conf Apache

Red Virus спросил: 13 июня 2018 в 09:44 в: apache

Требование к проекту - это когда кто-то обращается к приложению через порт 80, они должны видеть приложение по умолчанию, однако, если кто-то обращается к приложению с портом 8083, тогда они должны увидеть панель управления приложения.

Я на CentOS, добавляя Listen 80 и Listen 8083 в httpd.conf сбой Apache.

cpanel.conf

<VirtualHost *:8083>
        ServerName cpanel.com
        ServerAlias www.cpanel.com
        DocumentRoot /var/www/cpanel
</VirtualHost>

Когда я перезапускаю Apache, я получаю следующее сообщение об ошибке.

Сообщение об ошибке

 httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sat 2018-07-07 18:56:00 EDT; 7min ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 14972 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
  Process: 14971 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 14971 (code=exited, status=1/FAILURE)Jul 07 18:56:00 localhost.localdomain httpd[14971]: (13)Permission denied: AH00072: make_sock: co...083
Jul 07 18:56:00 localhost.localdomain httpd[14971]: (13)Permission denied: AH00072: make_sock: co...083
Jul 07 18:56:00 localhost.localdomain httpd[14971]: no listening sockets available, shutting down
Jul 07 18:56:00 localhost.localdomain httpd[14971]: AH00015: Unable to open logs
Jul 07 18:56:00 localhost.localdomain systemd[1]: httpd.service: main process exited, code=exited...URE
Jul 07 18:56:00 localhost.localdomain kill[14972]: kill: cannot find process ""
Jul 07 18:56:00 localhost.localdomain systemd[1]: httpd.service: control process exited, code=exi...s=1
Jul 07 18:56:00 localhost.localdomain systemd[1]: Failed to start The Apache HTTP Server.
Jul 07 18:56:00 localhost.localdomain systemd[1]: Unit httpd.service entered failed state.
Jul 07 18:56:00 localhost.localdomain systemd[1]: httpd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

Я очень новичок в этом, поэтому ваша помощь будет высоко оценена.

1 ответ

Andre Gelinas ответил: 13 июня 2018 в 01:56

Сначала вы можете убедиться, что до запуска Apache уже не прослушивается порт 8083, например:

netstat -an|grep LISTEN|grep 8083

Также вы запускаете Apache под root? Вам нужно, чтобы вы прослушивали порт 80. Что меня беспокоит, это запись в журнале, в которой говорится, что он не может открыть журнал. Вы изменили что-нибудь еще рядом с добавлением Listen 8083?

Дополнительное видео по вопросу: Добавление другого порта для прослушивания в авариях httpd.conf Apache

How to create virtual hosts on Apache (httpd) on CentOs 7

Apache Install and Main Config File (Red Hat Certification Exam Prep)

Настройка Nginx как front-end для Apache