nodejs-domain ohne port Nummer
Habe ich eingesetzt, meine nodejs-app auf einem vserver(ubuntu 10.04). Ich habe es veranstaltet, die auf eine subdomain (subdomain.myapp.com:3000) und ich habe nur eine IP-Adresse
Standardmäßig port 80 verwendet apache als Standard. Ich will einfach nur, dass meine app laufen soll auf port 3000, aber URL (subdomain.myapp.com)
Ist das möglich in nodejs oder muss ich mich zwicken, meine virtuellen Hosts oder die apache-Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist möglich
In der apache-virtual-host-Datei konfigurieren mit den folgenden
Sollten Sie
oben auf deine Datei und auch Proxy-Modul für apache installiert ( ich denke, es ist eine Standard-Konfiguration für ubuntu )
es sein muss, in Ihre httpd.conf-Datei
dann sollten Sie den apache neu starten und es muss in Ordnung sein!
ProxyPass / http://localhost:3000/
zuProxyPass / http://subdomain.myapp.com:3000/
Nur ein update von @drinchev Antwort mit Apache-2.4.*
Aktivieren Sie die proxy-Modus :
Dann :
Ich brauchte, um das gleiche zu tun und @drinchev Antwort fast arbeitete für mich, aber da ich mehrere vhosts auf meiner dev-box, die es nicht ganz. Ein paar kleinere Optimierungen hielt es aus Stress für alle meine anderen vhosts.
Benötigt werden
Und
Benötigt werden
Also wo meiner lokalen dev-Maschine den Namen "mydevbox.lokale" und meine Knoten vhost lauscht auf port 3000, meine Letzte config sah eher aus wie:
Anderen vhosts Folgen konnte