[LINUX] [AWS] Umgang mit Wordpress "Die Antwort ist nicht die richtige JSON-Antwort."

Phänomen

Ich habe Wordpress auf einer Amazon Linux-Instanz erstellt. Zu diesem Zeitpunkt habe ich den Perm-Link von "Basic" in "Post Name" geändert und versucht, den Artikel zu veröffentlichen. Es wurde jedoch die Fehlermeldung "Die Antwort ist nicht die richtige JSON-Antwort" angezeigt. Ich konnte nichts posten und nichts anderes als die oberste Seite anzeigen. スクリーンショット 2020-07-09 10.48.58.png

Die WordPress-Antwort ist nicht die richtige JSON-Antwort Im obigen Artikel habe ich festgestellt, dass die Apache-Einstellung die Ursache war.

sudo vi /etc/apache2/apache2.conf

Wie im Artikel erwähnt, habe ich versucht, die Konfigurationsdatei mit dem obigen Befehl einzugeben, aber unter Amazon Linux gab es keine solche Datei. Dies liegt daran, dass Amazon Linux auf Red Hat basiert, das obige jedoch eine Debian-Konfigurationsdatei ist.

Referenz http://www.linux.net-japan.info/install08.html https://www.acrovision.jp/service/aws/?p=653

Ansatz

In der AWS-Dokumentation wird die Vorgehensweise beschrieben. Damit WordPress Permalinks verwenden kann

  1. Geben Sie nach dem Herstellen einer Verbindung mit der entsprechenden Instanz die Datei mit dem folgenden Befehl ein.
sudo vim /etc/httpd/conf/httpd.conf
  1. Suchen Sie den Abschnitt, der mit <Directory" / var / www / html "> beginnt. (* Achten Sie darauf, keinen Fehler zu machen, da mehrere AllowOverride-Zeilen vorhanden sind. Suchen Sie im Abschnitt "<Directory" / var / www / html "> nach der Zeile. Suchen Sie in vim nach" / html ", um sie sofort zu finden.)
<Directory "/var/www/html">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>
  1. Ändern Sie den obigen Abschnitt in die Zeile "AllowOverride None" in "AllowOverride All". (Keine → Alle)

  2. Speichern Sie die Datei mit: wq.

  3. Um die obigen Einstellungen wiederzugeben, starten Sie mit "sudo systemctl restart httpd.service" neu. Überprüfen Sie, ob es nur für den Fall "sudo systemctl status httpd.service" aktiv ist.

Mit den obigen Einstellungen können Sie Artikel veröffentlichen und auf andere Seiten als die oberste Seite verweisen, auch wenn der Perm-Link nicht einfach ist.

Recommended Posts

[AWS] Umgang mit Wordpress "Die Antwort ist nicht die richtige JSON-Antwort."
Eine Geschichte über den Umgang mit dem CORS-Problem
[VLC] Wie man mit dem Problem umgeht, dass es während der Wiedergabe nicht im Vordergrund steht
[AWS] Umgang mit WordPress "Beim Zuschneiden eines Bildes ist ein Fehler aufgetreten."
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Problemumgehung für Djangos Vorlage existiert nicht
[Python] Umgang mit dem is-Instanzfehler "is instance () arg 2 muss ein Typ oder ein Tupel von Typen sein"
[systemd] Wie gehe ich mit dem Problem um, dass fancontrol nach dem Anhalten nicht funktioniert?
[AWS] Umgang mit dem Fehler "Ungültiger Codepunkt" in CloudSearch
Umgang mit unausgeglichenen Daten
Umgang mit dem DistributionNotFound-Fehler
Wie man Japanern nicht entgeht, wenn man mit json in Python umgeht
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
Wie einfach ist es, ein Medikament auf dem Markt zu synthetisieren?
So erstellen Sie einen Befehl zum Lesen der Einstellungsdatei mit Pyramide
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
So erstellen Sie mit AWS Lambda eine serverlose API für maschinelles Lernen
So gehen Sie mit dem Problem um, dass das aktuelle Verzeichnis verschoben wird, wenn Python von Atom ausgeführt wird
[PostgreSQL] Gewähren der Superuser-Berechtigung, wenn die Anzahl der Benutzer (Rollen) mit Superuser-Berechtigung 0 beträgt.
[Python] Was ist ein formales Argument? So stellen Sie den Anfangswert ein
Überlegen Sie, wie Sie einen Filter mit den Shotgun API-Contact-Versionen schreiben
So fügen Sie ein Paket mit PyCharm hinzu
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Umgang mit Enum-Kompatibilitätsfehlern
Wie man mit dem Problem umgeht, dass die Erstellung fehlschlägt, wenn CI / CD von Python Function mit AWS Amplify
Wie man die anfängliche Population mit einem genetischen Algorithmus unter Verwendung von DEAP fixiert
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
Wie man mit verstümmelten Charakteren in json von Django REST Framework umgeht
Zusammenfassung zum Erstellen einer LAMP + Wordpress-Umgebung mit Sakura VPS
Umgang mit dem Problem, dass japanische Zeichen bei der Ausgabe von Protokollen mit dem JSON-Protokollformatierer verstümmelt sind
Umgang mit "^ [[A ^ [[B ^ [[C ^ [[D"]] beim Drücken der Richtungstaste beim Ausführen von Python auf dem Mac
So veröffentlichen Sie ein Blog auf Amazon S3 mit der statischen Blog-Engine "Pelican" für Pythonista
Umgang mit der Unfähigkeit, die Sperrdatei / var / lib / dpkg / lock-frontend zu öffnen
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
So berechnen Sie die Volatilität einer Marke
Lesen einer CSV-Datei mit Python 2/3
So senden Sie eine Nachricht mit Curl an LINE
Umgang mit Fehlern beim Auftreffen auf pip pip
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
So löschen Sie ein Protokoll mit Docker, nicht um ein Protokoll zu sammeln
So entwickeln Sie eine Cart-App mit Django
So erstellen Sie eine JSON-Datei in Python
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
Ich kann nicht nerven. Wie man mit nervigen Objekten umgeht
So testen Sie den Friends-of-Friends-Algorithmus mit pyfof
Umgang mit Laufzeitfehlern in subprocess.call
Speichern Sie das Objekt in einer Datei mit pickle
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
AWS-Schrittfunktionen zum Lernen anhand eines Beispiels
Wie man Kaldi mit JUST Corpus trainiert
So legen Sie einen freigegebenen Ordner mit dem Host-Betriebssystem in CentOS7 auf Virtual BOX fest
So verwenden Sie eine Bibliothek, die ursprünglich nicht in Google App Engine enthalten war
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet