[RUBY] [Windows 10 + ESET] Vérifiez l'application Rails sur l'iPhone réel avec une connexion localhost

Contexte

Je voulais vérifier le fonctionnement de l'application Rails développée sous Windows 10 sur mon iPhone. Cependant, je n'ai pas pu me connecter à cause du logiciel de sécurité ESET et du pare-feu Windows. Bien que je vais étudier pendant un moment, seuls les articles sur "l'environnement Mac OS et la machine Android réelle". Ce n'est pas ce que je veux savoir! !! C'est un environnement Windows et iPhone! En passant, cet article est assez limité aux lecteurs, mais je décrirai comment aider ceux qui souffrent du même environnement.

Environnement d'exécution

Rails v6.0.3.2 OS:windows10 64bit

Modifier les paramètres de filtrage ESET

"Mode automatique avec règles (par défaut)" ➡ Allez dans "Mode interactif".

Lancez le logiciel ESET et cliquez sur "Paramètres"

キャプチャ1.PNG

Cliquez sur "Protection du réseau"

キャプチャ2.PNG

Cliquez sur l'engrenage dans la section "Protection contre les attaques réseau (IDS)" pour passer en "Mode interactif"

キャプチャ3.PNG

Lancez le serveur Rails

L'application Rails ne libérera pas le port 3000, sauf indication contraire. Commencez par l'option -b 0.0.0.0 et passez le numéro 3000.

python


rails s -b 0.0.0.0

Accédez à votre hôte local depuis votre iPhone

1. Vérifiez l'adresse IP du PC hôte local

Lorsque vous ouvrez l'invite de commande et tapez, la configuration IP s'affiche dans une ligne. L '"adresse IPv4" sera l'adresse IP de votre PC.

python


>ipconfig
Adaptateur Ethernet Ethernet:
Suffixe DNS spécifique à la connexion. . . . .:
Adresse IPv6. . . . . . . . . . . .: xxxx:xxxx:xxxx:x:xxxx:xxx:xxxx:xxxx
Adresse IPv6 temporaire. . . . . . . . . .: xxxx:xxxx:xxxx:x:xxxx:xxxx:xxxx:xxxx
Lier l'adresse IPv6 locale. . . . .: xxxx::xxxx:xxx:xxxx:xxxxxxx
Adresse IPv4. . . . . . . . . . . .: 192.168.x.x
masque de sous-réseau. . . . . . . . . .: 255.255.255.0
passerelle par défaut. . . . . . .: xxxx::xxxx:xxxx:xxxx:xxxxxxx
                                          192.168.x.x

2. Ouvrez le navigateur depuis votre iPhone, que ce soit Safari ou Chrome.

Accédez en saisissant l'adresse IP que vous avez trouvée précédemment dans le champ d'adresse. Pour le moment, le port de localhost est «3000» par défaut, alors n'oubliez pas de spécifier le port. Par exemple: Exemple :) 192.168.x.x: 3000

3. Autoriser et enregistrer l'accès depuis les applications Ruby

Cochez "Créer une règle et mémoriser définitivement" et cliquez sur "Autoriser" キャプチャ4.PNG

4. Modifier les paramètres de filtrage ESET

Assurez-vous que la connexion est correcte Suivez la procédure que vous avez faite au début pour revenir au "Mode interactif" ➡ "Mode automatique avec règles (par défaut)".

Recommended Posts

[Windows 10 + ESET] Vérifiez l'application Rails sur l'iPhone réel avec une connexion localhost
Vérifiez la racine sur le navigateur Rails
Publiez l'application avec ruby on rails