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

Приложение NodeJs через прокси-сервер Apache - статических файлов нет

У меня вопрос, похожий на: Apache ProxyPass игнорирует статические файлы, но я не могу решить свою проблему, поэтому ищу помощь.

У меня есть этот файл .conf:

<VirtualHost *:80>

ServerName hci.local
ServerAdmin paul.allsopp@office-server.local
DocumentRoot /var/www

ErrorLog /var/log/httpd/hci/error.log
CustomLog /var/log/httpd/hci/access.log combined
LogLevel error

RewriteEngine On

<Directory /path/to/foo>
    AllowOverride  None
    Require all granted
</Directory>

ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On

<Proxy *>
    AddDefaultCharset off
    Order deny,allow
    Allow from all
</Proxy>

ProxyPass / http://localhost:3000
ProxyPassReverse / http://localhost:3000

Моя папка приложения выглядит так:

/public
  /js
  /css
  /img
/src
.
.
app.js

Я использую PM2 для сервера приложения NodeJs, которое загружается нормально, но мне не хватает строки конфигурации прокси или 2, поскольку я не могу загружать статические файлы из общей папки.

Любая помощь очень ценится. Павел

Моя проблема была действительно простой, и я кое-что прочитал, но потом не понял, что делаю это сам:

URL-адреса ProxyPass и ProxyPassReverse требуют косой черты в конце! Как только я их добавил, все заработало нормально.

глупый разработчик