Назад | Перейти на главную страницу

Обратный прокси не работает на 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 он создал request.log и access.log файлы в папке, которую я настроил в параметрах ErrorLog и CustomLog, поэтому конфигурация была прочитана apache.

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

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

Это результат команды apachectl -S:

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)

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

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

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