[RUBY] [Windows 10 + ESET] Überprüfen Sie die Rails-App auf dem tatsächlichen iPhone mit einer Localhost-Verbindung

Hintergrund

Ich wollte den Betrieb der Rails-App überprüfen, die unter Windows 10 auf meinem iPhone entwickelt wurde. Aufgrund der ESET-Sicherheitssoftware und der Windows-Firewall konnte ich jedoch keine Verbindung herstellen. Obwohl ich für eine Weile untersuchen werde, nur Artikel über "Mac OS-Umgebung und tatsächliche Android-Maschine". Das will ich nicht wissen! !! Es ist eine Windows- und iPhone-Umgebung! Übrigens ist dieser Artikel ziemlich auf Leser beschränkt, aber ich werde beschreiben, wie man denen hilft, die unter derselben Umgebung leiden.

Ausführungsumgebung

Rails v6.0.3.2 OS:windows10 64bit

Ändern Sie die ESET-Filtereinstellungen

"Automatischer Modus mit Regeln (Standard)" ➡ Gehen Sie zu "Interaktiver Modus".

Starten Sie die ESET-Software und klicken Sie auf "Einstellungen".

キャプチャ1.PNG

Klicken Sie auf "Netzwerkschutz".

キャプチャ2.PNG

Klicken Sie auf das Zahnrad im Abschnitt "Network Attack Protection (IDS)", um in den "Interaktiven Modus" zu wechseln.

キャプチャ3.PNG

Starten Sie den Rails-Server

Die Rails-App gibt Port 3000 nicht frei, sofern nicht anders angegeben. Beginnen Sie mit der Option "-b 0.0.0.0" und übergeben Sie die Nummer 3000.

python


rails s -b 0.0.0.0

Greifen Sie von Ihrem iPhone aus auf Ihren lokalen Host zu

1. Überprüfen Sie die IP-Adresse des lokalen Host-PCs

Wenn Sie die Eingabeaufforderung öffnen und eingeben, wird die IP-Konfiguration in einer Reihe angezeigt. Die "IPv4-Adresse" ist die IP Ihres PCs.

python


>ipconfig
Ethernet-Adapter Ethernet:
Verbindungsspezifisches DNS-Suffix. . . . .:
IPv6-Adresse. . . . . . . . . . . .: xxxx:xxxx:xxxx:x:xxxx:xxx:xxxx:xxxx
Temporäre IPv6-Adresse. . . . . . . . . .: xxxx:xxxx:xxxx:x:xxxx:xxxx:xxxx:xxxx
Verknüpfen Sie die lokale IPv6-Adresse. . . . .: xxxx::xxxx:xxx:xxxx:xxxxxxx
IPv4-Adresse. . . . . . . . . . . .: 192.168.x.x
Subnetzmaske. . . . . . . . . .: 255.255.255.0
Standard-Gateway. . . . . . .: xxxx::xxxx:xxxx:xxxx:xxxxxxx
                                          192.168.x.x

2. Öffnen Sie den Browser von Ihrem iPhone aus, egal ob es sich um Safari oder Chrome handelt.

Greifen Sie zu, indem Sie die IP-Adresse eingeben, die Sie zuvor im Adressfeld gefunden haben. Zu diesem Zeitpunkt ist der Port von localhost standardmäßig "3000". Vergessen Sie also nicht, den Port anzugeben. Zum Beispiel: Beispiel :) 192.168.x.x: 3000

3. Ermöglichen und speichern Sie den Zugriff über Ruby-Apps

Aktivieren Sie "Regel erstellen und für immer speichern" und klicken Sie auf "Zulassen". キャプチャ4.PNG

4. Ändern Sie die ESET-Filtereinstellungen

Stellen Sie sicher, dass die Verbindung korrekt ist Befolgen Sie die Anweisungen zu Beginn, um zum "Interaktiven Modus" zurückzukehren. Aut "Automatischer Modus mit Regeln (Standard)".

Recommended Posts

[Windows 10 + ESET] Überprüfen Sie die Rails-App auf dem tatsächlichen iPhone mit einer Localhost-Verbindung
Überprüfen Sie das Stammverzeichnis im Rails-Browser
Veröffentlichen Sie die mit Ruby on Rails erstellte App