Einrichten, apache alias einer nodejs-Anwendung?
Habe ich eine PHP-Anwendung bedient durch apache auf port 80. Ich habe eine nodejs Anwendung läuft eigenständig auf port 3000. Ich will ajax-Anfragen, die vom client generierten code durch PHP an den nodejs-Anwendung. Das problem ist die same-origin-policy nicht erlauben, einen anderen port, und ich kann nicht laufen beide nodejs und apache auf port 80.
Was würde ich am Liebsten zu tun haben, ist Sie beide scheinen zu laufen, auf port 80 aus der client-Perspektive. Wie kann ich apache umleiten/alias/was auch immer gewisse Anforderungen an den nodejs-Anwendung?
Hoffe das macht Sinn. Hinweis: Nicht sicher, ob dies möglich ist, oder wenn ich werde über Sie in der richtigen Weise - offen für Vorschläge.
- load balancing node mit apache scheint wie eine einfache Möglichkeit, einen Engpass erzeugen. Nur nginx und nach vorne einige Ihrer Anfragen node.js (Alternativ re-schreiben Sie Ihre PHP-Anwendung in Knoten \o/)
- nodejs und nginx
- Ja, ich denke, Sie sind beide Recht. nginx scheint der Weg zu gehen, und würde lieben, zu schreiben, die app in Knoten, aber Zeit ist kostbar!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kannst du das mit " reverse proxying. Hinzufügen mod_proxy und die Einrichtung zu einem Ort unter Ihrer Haupt-domain in der vhost-Datei proxy-port 3000 auf dem localhost. Im Grunde so etwas wie:
ProxyPass
oderProxyPassReverse
imLocation
block (es ist überflüssig). Ich hatte Erfolg entfernen nur den Pfad, also:ProxyPass http://localhost:3000
.