Rulez două servere Node.js pe o instanță Ubuntu EC2 care ascultă pe două porturi diferite...
În față, am un server Apache care acționează ca un proxy pentru a direcționa clientul către aplicația corectă pe baza căii URL.Încerc să-l fac pe Apache să direcționeze clientul către http://127.0.0.1:1337/admin ori de câte ori merg la calea URL /admin. Cu toate acestea, ori de câte ori merg acolo, browserul aruncă următoarele erori.
OBȚINE http://myserver.com/admin/runtime~main.f9af2365.js net::ERR_ABORTED 404 (Negăsit)
OBȚINE http://myserver.com/admin/main.2e76d653.js net::ERR_ABORTED 404 (Negăsit)
Se pare că serverul nu poate localiza fișierele de compilare necesare pentru a rula aplicația. Cu toate acestea, dacă merg direct pe calea http://myserver:1337/admin, funcționează perfect. Acest lucru pare să-mi spună că problema are legătură cu serverul meu proxy, pur și simplu nu sunt sigur ce ar putea fi.
Proxy-ul trece către http://127.0.0.1:8080/ functioneaza perfect bine.
Aici este fișierul meu /etc/apache2/sites-available/000-default.conf.
<VirtualHost *:80>
ServerName myserver.com
ServerAlias myserver.com
ProxyPreserveHost On
ProxyPass /admin http://127.0.0.1:1337/admin/
ProxyPassReverse /admin http://127.0.0.1:1337/admin/
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
ErrorLog ${APACHE_LOG_DIR}/efh-app-web_error.log
# Possible values include: debug, info, notice, warn, error, crit,
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/efh-app-web_access.log combined
</VirtualHost>
Am încercat multe ghiduri și forumuri diferite despre probleme similare cu acesta, dar niciunul dintre ele nu pare să fi rezolvat problema mea. Sunt destul de nou în dezvoltarea web și configurarea serverului, așa că îmi cer scuze dacă există o lipsă de detalii. Vă rog să-mi spuneți dacă aveți nevoie de mai multe informații.