Ich baue gerade eine Web-App, die auch Websockets nutzt. (Rails für Webserver und Nodejs für socket.io)Unterdomänen. Wie funktioniert die Entwicklung mit Subdomains?
Ich habe meine Anwendung strukturiert, um Sub-Domains zu verwenden, um zwischen der Verbindung zum Nodejs-Server und dem Rails-Webserver zu trennen. Ich habe "socket.mysite.com" auf den Node-Server und alles andere auf den Webserver umgeleitet.
Ich bin in der Lage, diese Funktionalität auf localhost zu testen. Ich habe einfach meine/etc/hosts geändert, schließen Folgendes ein:
127.0.0.1 socket.mysite.com
127.0.0.1 mysite.com
Ich weiß, dass auf die Produktion muss ich einfach für socket.mysite.com einen CNAME-Datensatz erzeugen, und dies wird auch auf meinem Computer von Benutzern arbeiten.
Allerdings bin ich daran gewöhnt, meine Anwendung zu testen, indem ich eine IP-Adresse übergebe. Mein Team hat den Server typischerweise auf unseren eigenen Maschinen eingerichtet und entwickelt. Wenn wir unsere einzelnen Server testen wollen, geben wir einfach eine IP wie "http://123.45.123.45" weiter.
Mit dem neuen Subdomain-Hack ist dies nicht mehr möglich, ohne jeden der/etc/hosts meines Testers zu ändern. Ich erwarte ehrlich gesagt nicht, dass meine Tester ihre/etc/Hosts vor Ort ändern. Was ich tun kann, ist, dass jedes Mitglied meines Teams seine eigene Domain hat und die entsprechenden CNAME-Datensätze für jedes einzelne Teammitglied erstellt.
Gibt es einen einfacheren Weg, um mir zu erlauben, meine App auf einer IP zu betreiben und diese IP nur herumzugeben?
Ich bin derzeit ein Zwei-Personen-Team arbeitet aus meinem Wohnzimmer. Haben Sie etwas schneller und einfacher zu empfehlen? – disappearedng
Möglicherweise möchten Sie * auf [Superuser] (http://superuser.com) oder [Programmers SE] (http://programmers.stackexchange.com) suchen. Sie finden dort eher zielgerichtete Ergebnisse. – jmort253