Ich habe ein bestimmtes URI-Schema, das mir einige Probleme bereitet. Ich brauche NodeJS laufen folgendes zu dienen:nginx + nodejs + php
domain.com
var.domain.com
var.domain.com/foo/
Ich habe diese Arbeit kein Problem mit express.vhost()
die Sub-Domains zu dienen. Ich brauche aber statische Inhalte und PHP dienen, wenn die URI des folgenden ähnelt:
var.domain.com/foo/bar
var.domain.com/foo/bar/index.php
Hier /bar/
einig Verzeichnis auf meinem Server ist. Alles von dieser URL abwärts (sagen wir /bar/images/favicon.ico
) würde wie Ihr typisches Verzeichnisschema dienen. Normalerweise würde ich den typischen proxy_pass zum Knoten ausführen, der auf einem Port läuft, aber wie Sie hier sehen können, brauche ich nodejs als primary handler auf Port 80 und lasse die Anfrage an nginx weiterleiten, das auf einem anderen Port läuft es ist möglich/einfacher andersherum?).
Ist diese Art von Schema mit einer (nginx/php)/nodejs-Konfiguration möglich?
Es macht jetzt Sinn, ich versuche dies, wenn ich zurück zu meinem Computer. Ich habe einen 403-Fehler erhalten und versucht, auf Expressjs-Routen zuzugreifen. Und ich denke, 'Break' Aussage erklärt alles. –