Ошибка порта обратного прокси-сервера Apache

Ранее я задавал вопрос о том, как получить сертификат ssl для службы, которую я использую. Здесь задан вопрос.

Теперь у меня есть домен, связанный с моим сервером, и я могу подключиться к своему apache с включенным ssl. Поэтому я хотел включить обратный прокси-сервер, который был опубликован как решение.

Я выполнил это руководство , чтобы настроить свой сервер apache в качестве прокси. Когда я пытаюсь запустить службу apache, я получаю следующую ошибку:

● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: inactive (dead) since Die 2017-04-25 20:57:59 CEST; 2s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 25802 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 25377 ExecReload=/etc/init.d/apache2 reload (code=exited, status=0/SUCCESS)
  Process: 25786 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)

Apr 25 20:57:59 Valhalla apache2[25786]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:8002
Apr 25 20:57:59 Valhalla apache2[25786]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:8002
Apr 25 20:57:59 Valhalla apache2[25786]: no listening sockets available, shutting down
Apr 25 20:57:59 Valhalla apache2[25786]: AH00015: Unable to open logs
Apr 25 20:57:59 Valhalla apache2[25786]: Action 'start' failed.
Apr 25 20:57:59 Valhalla apache2[25786]: The Apache error log may have more information.
Apr 25 20:57:59 Valhalla apache2[25786]:  *
Apr 25 20:57:59 Valhalla apache2[25802]:  * Stopping Apache httpd web server apache2
Apr 25 20:57:59 Valhalla apache2[25802]:  *
Apr 25 20:57:59 Valhalla systemd[1]: Started LSB: Apache2 web server.

Это мой файл конфигурации apache;

<VirtualHost *:80>
        Servername novinav.com
        Redirect temp / https://novinav.com/
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin kkalera@gmail.com
        DocumentRoot /var/www/
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        SSLEngine On
        SSLCertificateFile /etc/ssl/certs/novinav_com.crt
        SSLCertificatekeyFile /etc/ssl/certs/novinav.com.key
        SSLCertificateChainFile /etc/ssl/certs/novinav_com.ca-bundle
        ProxyPreserveHost On
        #servers to proxy the connection, or list of application servers usage
        ProxyPass / http://192.168.0.102:8002/
        ProxyPassReverse / http://192.168.0.102:8002/
        ServerName Valhalla
</VirtualHost>

Я думаю, что это как-то связано с тем, что служба, которую я ' m running уже прослушивает тот же порт. Возможно ли, чтобы apache прослушивал другой порт (например, 8003), а затем прокси на 8002?

0
задан 25 April 2017 в 22:07
1 ответ

Я нашел решение. Я удалил порт 8002 из файла apache ports.conf и прокомментировал строку "DocumentRoot /var/www/".

Теперь, когда я подключаюсь к сайту, я получаю прокси-сервис.

.
0
ответ дан 5 December 2019 в 08:17

Теги

Похожие вопросы