2014-10-14 2 views
7

Ich habe eine Website in aws mit www.domain.com mit 2 Unterdomänen test.domain.com und stage.domain.com gehostet. Ich verwende MEAN für die Entwicklung, jetzt möchte ich meine Subdomains test.domain.com und stage.domain.com mit einem Passwort schützen, aber in ähnlicher Weise wie wir es in PHP mit htaccess machen.Wie schützt man die nodejs-Anwendung mithilfe einer Alternative zu htaccess?

Jetzt mag ich persönlich diesen htaccess-Ansatz, da bei diesem Ansatz der Code für die Anwendung gleich ist, die Authentifizierung wird von htaccess hinzugefügt. Irgendeine Idee, wie man das in Nodejs tut, ohne den Anwendungscode zu ändern, so dass ich das in Zukunft entfernen kann, wenn ich will.

P.S. : Nur Hinweise sind willkommen.

+0

Ich glaube nicht, der Schritt-für-Schritt PHP Ansatz hat viel zu tun, Sie sollten es entfernen, es würde die Frage klarer machen – xShirase

+0

mögliche Duplikate von [Einfache HTTP-Authentifizierung mit Knoten und Express 4] (http://stackoverflow.com/questions/23616371/basic-http-authentication-with-node-and -express-4) – xShirase

+0

Und es ist ein Duplikat, Ihre Antworten sind hier: http://stackoverflow.com/questions/23616371/basic-http-authentication-with-node-and-express-4 – xShirase

Antwort

8

.htaccess ändert den Code nicht, da er vom Apache-Webserver verwendet wird.

Denken Sie daran, dass Node.js IS Ihr Webserver ist, so dass die Magie passiert (technisch braucht es weniger Code, um basicAuth zum Knoten hinzuzufügen, als htaccess zum Apache hinzuzufügen + die .htacess-Datei zu schreiben).

Irgendwas muss irgendwo wissen, dass die Authentifizierung erfolgen muss :).

Hier der Link auf eine einfache Art und Weise zu tun ist, dass in Knoten: mit Ihrer Frage zu Node.js

Basic HTTP authentication with Node and Express 4