Обратный прокси-сервер не работает на Apache в Cent OS 6.9

Я создал доступные сайты и папки с поддержкой сайтов, я добавил site.domain.com.conf файл с виртуальным хостом в моем домене site.domain.com для выполнения обратного прокси в приложении Nuxt node.js , которое работает успешно на localhost: 3000. Я сделал следующую конфигурацию:

<VirtualHost *:80>
    ServerName site.domain.com
    ServerAlias www.site.domain.com

    DocumentRoot /var/www/html
    ErrorLog /home/user01/site.domain.com/error.log
    CustomLog /home/user01/site.domain.com/access.log combined

    ProxyRequests off
    <Proxy *>
     Require all granted
    </Proxy>

    ProxyPreserveHost on
    ProxyPass / http://localhost:3000/ retry=1 acquire=3000 timeout=3000 keepalive=off
    ProxyPassReverse / http://localhost:3000/
    ProxyTimeout 3000
    ProxyVia full
</VirtualHost>

Я также добавил следующую строку в файл httpd.conf

IncludeOptional sites-enabled/*.conf

И после перезапуска apache он создал requests.log и access.log файлы в папке, которую я настроил в параметрах ErrorLog и CustomLog, поэтому конфигурация была прочитана apache.

При доступе к домену site.domain.com он не указывает запросы на localhost: 3000, а просто отображает файлы каталога в браузере, что я делаю не так?

Настройки сервера:

  • CentOS 6.9
  • Apache 2.4.39
  • Включенные модули: proxy_module, proxy_http_module, lbmethod_byrequests_module, proxy_balancer_module

Это результат apachectl -S command:

port 80 namevhost site.domain.com (/etc/apache2/conf/httpd.conf:761)
                 alias www.site.domain.com

port 443 namevhost site.domain.com (/etc/apache2/conf/httpd.conf:1881)
                     alias www.site.domain.com


*:80                   site.domain.com (/etc/apache2/sites-enabled/site.domain.com.conf:1)

Обратите внимание, что моя конфигурация виртуального хоста была добавлена ​​в конец, но по-прежнему показывает две другие настройки по умолчанию, это нормально?

0
задан 30 June 2019 в 21:11
1 ответ

Я смог решить проблему, следуя превосходной документации cPanel, я надеюсь, что это поможет кому-то другому. Помня, что файлы includedename.conf не могут подсчитывать тег VirtualHost, а только содержимое внутри него.

https://documentation.cpanel.net/display/EA4/Modify+Apache+Virtual+Hosts+with+Include+Files

0
ответ дан 23 November 2019 в 23:12

Теги

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