Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird

Hintergrund

In den Übungen in Kapitel 1 des Ruby on Rails-Tutorials wurde ständig die Fehlermeldung "Blockierter Host: Mein Hostname" angezeigt, und nachdem ich lange Zeit verschiedene Dinge ausprobiert hatte, tat ich nichts Bestimmtes. Ich habe es bemerkt und gelöst, also habe ich diesen Beitrag gepostet.

Was ich versucht habe

Was oft im Web geschrieben wird, ist

  1. Geben Sie in environment / development.rb "config.hosts.clear" ein. Als ich dies versuchte, trat der Fehler dennoch auf.
  2. Geben Sie "config.hosts <<" Ihren Hostnamen "" in environment / development.rb ein. Als ich dies versuchte, trat der Fehler dennoch auf.

Ursache

(I) Die Programme 1 und 2 wurden in einer anderen Anwendung zu development.rb hinzugefügt. Wenn die von Ihnen erstellte Anwendung beispielsweise hello_app ist, haben Sie die Programme 1 und 2 zu development.rb in einer anderen Anwendung hinzugefügt (z. B. a_app). Dies erlaubt nur den Host für a_app, nicht den Host für hello_app. Der Grund, warum ich einen Fehler gemacht habe, ist, dass es zwei hierarchische Strukturen gibt: environment / hello_app / config / environment / development.rb. Wenn Sie sich also in derselben Umgebung befinden, können Sie eine development.rb neu schreiben, um alles zu erstellen. Es war auf das Missverständnis zurückzuführen, dass es sich widerspiegeln würde. Die Hierarchie von development.rb ist wie oben und es gibt eine Datei für jede Anwendung. Auf keinen Fall üblich. Lassen Sie uns development.rb in config / environment in der Anwendung, die Sie erstellen, als 1 und 2 umschreiben.

(II) Nach dem Umschreiben von .development.rb wurde "Rails Server" nicht ausgeführt. Wenn Sie bei der Bestellung die Prozedur "Programm in development.rb-> Rails-Server neu schreiben" nicht befolgen, tritt der Fehler weiterhin auf, unabhängig davon, wie oft Sie Schritt (I) ausführen.

Recommended Posts

Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird
Was ist zu tun, wenn auf den Schienen cHoge.connection aufruft, um eine Verbindung herzustellen? C.
[Ruby / Rails] Was tun, wenn NoMethodError angezeigt wird, wenn eine destruktive Methode wie Filter verwendet wird?
[Rails Tutorial Kapitel 2] Was tun, wenn Sie einen Fehlern im Spaltennamen machen?
[Rails] Was tun, wenn der Fehler Keine Datenbank ausgewählt und Unbekannte Datenbank in db: migrate angezeigt wird?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
Hinweise zur Vorgehensweise beim Auftreten einer WebView ClassNotFoundException in JavaFX 12
Was ist zu tun, wenn "Kein Speicherort angegeben. URI kann nicht erstellt werden?" Wird auf CarrierWave angezeigt
Was tun, wenn die ffi-Installation beim Starten einer Anwendung in Rails fehlschlägt?
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
[Ruby on Rails] So ändern Sie den Spaltennamen
[Ruby on Rails] Ändern Sie die URL-ID in den Spaltennamen
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
Was tun, wenn die bereits verwendete Adresse nach dem Ausführen der Schienen angezeigt wird?
Was tun, wenn die Methode in f: ajax nicht gefunden wurde?
So zeigen Sie Diagramme in Ruby on Rails an (LazyHighChart)
[Ruby on Rails] Spaltenbeschränkungen beim Speichern in der Datenbank (4 Vertreter)
Wenden Sie CSS auf eine bestimmte Ansicht in Ruby on Rails an
Was ist zu tun, wenn in einer der Quellen in der Entwicklungsumgebung mit Docker × Rails × RSpec "Nicht gefunden" angezeigt wird?
Ruby on Rails Japanisch-Englisch kompatibler i18n
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn ein Fehler auftritt (StandardError: Ein Fehler ist aufgetreten, diese und alle späteren Migrationen wurden abgebrochen :) in Rails db: migrate
Was tun, wenn in einer Lightweight-JRE eine UnsupportedCharsetException auftritt?
[Rails] Was tun, wenn keine Daten in der Datenbank registriert sind?
Was tun, wenn die Änderungen im Servlet nicht berücksichtigt werden?
Was tun, wenn die Rails-Seite im Rails-Lernprogramm 1.3.2 nicht angezeigt wird?
Was tun, wenn Cloud 9 im Rails-Lernprogramm voll ist?
[Schienen] Was tun, wenn Schienen nicht reagieren oder nicht anhalten?
Dinge, an die Sie sich erinnern sollten, und Konzepte im Ruby on Rails-Tutorial
[Programmieranfänger] Was tun, wenn Schienen zu einem Fehler in der lokalen Entwicklungsumgebung werden?
So ändern Sie den App-Namen in Rails
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
Ruby on Rails in Visual Studio-Codespaces
Bereitstellen für Heroku [Ruby on Rails] Anfänger
Vorbereiten der Einführung von jQuery in Ruby on Rails
[Ruby on Rails] Verwendung von redirect_to
Kehren Sie nicht zurück, wenn Sie Notizen in Ruby machen
Anfänger haben mit Ruby on Rails ein Portfolio erstellt
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
[Ruby on Rails] Schaltfläche, um nach oben zurückzukehren
Wechseln Sie in einem neuen Ruby on Rails-Projekt von SQLite3 zu PostgreSQL
Was tun, wenn CentOS nicht mit VirtualBox unter Catalina gestartet werden kann?
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
Was tun, wenn die Bereitstellung in Heroku fehlschlägt (Ruby-App nicht erkannt)?
Hinweise zur Vorgehensweise bei der Einrichtung von EC2 mit t2.micro
Was tun, wenn der Tomcat-Prozess bestehen bleibt, wenn Sie Tomcat in Eclipse stoppen?
So debuggen Sie die Verarbeitung im Ruby on Rails-Modell nur mit der Konsole
[Ruby on Rails] So melden Sie sich nur mit Ihrem Namen und Passwort mit dem Gem-Gerät an
[Ruby on Rails] Beim ersten Anmelden ・ So teilen Sie den Bildschirm mit jQuery in zwei Hälften