Zuordnen einer lokalen Domäne zu http: // localhost:<port_number> </port_number>
Ich habe eine /etc/hosts
Datei mit den beiden folgenden Zeilen:
127.0.0.2 myapp.dev 127.0.0.3 api.myapp.dev
und das funktioniert gut. Wenn ich einen Ping-Code myapp.dev
erstellt, 127.0.0.2
und wenn ich api.myapp.dev
ihn anpinge, 127.0.0.3
wird es angezeigt.
Jetzt muss ich 127.0.0.2
nach 127.0.0.1:3000
und 127.0.0.3
nach zuordnen 127.0.0.1:3001
.
Dies ist notwendig, weil ich versuche, eine Rack-Anwendung auszuführen, deren Konfigurationsdatei config.ru
ist
#\ -w -p 3001 require 'emeraldfw' ENVIRONMENT = ENV['EMERALD_ENV'].nil? ? :development : ENV['EMERALD_ENV'] use Rack::Reloader, 0 use Rack::ContentLength if (ENVIRONMENT == :production) then use Rack::Static, :urls => {"/" => 'index.html'}, :root => 'fe/build' else Dir.chdir('fe') spawn 'npm start' Dir.chdir('..') end run EmeraldFW::Loader.new
Was diese Konfigurationsdatei tut, ist die Rack - Anwendung auf Port läuft 3001. Wenn der Umgebungsvariable EMERALD_END eingestellt ist production
es nutzt Rack::Static
die statischen Dateien zu dienen. Wenn EMERALD_ENV dagegen auf () gesetzt ist development
oder test
eine ReactJS-Anwendung als Front-End-Anwendung an Port 3000 startet, wird dies gestartet.
Die allgemeine Idee ist jetzt der Zugriff auf die Front-End-Anwendung unter http://myapp.dev
und die API (Back-End) unter http://api.myapp.dev
.
Ich habe ein paar Hacks ausprobiert und sogar überlegt, ob ich dazu iptables oder eine andere Paketfilter-Software verwenden könnte. Ich weiß, dass ich die iptables- Regeln verwenden kann, um die Eingabe von einer bestimmten IP / einem bestimmten Port an eine andere IP- Adresse umzuleiten, aber ich würde eher eine einfachere Lösung finden.
Irgendwelche Vorschläge?
0 Antworten auf die Frage
Verwandte Probleme
-
1
DNS-Einstellungen pro Windows-Benutzer wechseln?
-
1
Warum erhalte ich einen langsamen Netzwerkdurchsatz, wenn ich einen fehlerhaften DNS-Server habe?
-
4
DNS fällt zufällig aus
-
1
Woher bekomme ich die vollständigen DNS-Zonendateien für alle TLDs?
-
1
Umleitung: Wie kam das zusätzliche Wort in die Datei?
-
5
gmail leitet das ursprüngliche Land auch nach der Aktualisierung weiter
-
3
Was ist zu tun, wenn ich keinen DNS-Ping durchführen kann?
-
2
SQuirrelSQL-Weiterleitung in eine Datei umleiten?
-
3
Italienisches DNS: So vermeiden Sie einen Neustart von Firefox
-
18
Kann das Internet ohne DNS funktionieren?