[LINUX] [AWS] Comment gérer Wordpress "La réponse n'est pas la bonne réponse JSON"

phénomène

J'ai créé Wordpress sur une instance Amazon Linux. À ce moment-là, j'ai changé le lien permanent de base en nom de publication et j'ai essayé de publier l'article, mais j'ai eu une erreur disant "La réponse n'est pas la bonne réponse JSON" et je ne pouvais pas publier et je ne pouvais rien afficher d'autre que la page supérieure. スクリーンショット 2020-07-09 10.48.58.png

La réponse wordpress n'est pas la bonne réponse JSON Dans l'article ci-dessus, j'ai trouvé que le paramètre Apache en était la cause.

sudo vi /etc/apache2/apache2.conf

Comme mentionné dans l'article, j'ai essayé d'entrer le fichier de configuration avec la commande ci-dessus, mais il n'y avait pas de fichier de ce type sur Amazon Linux. En effet, Amazon Linux est basé sur RedHat, alors que ce qui précède est un fichier de configuration Debian.

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

approche

La documentation AWS décrit comment procéder. Pour permettre à WordPress d'utiliser les permaliens

  1. Après vous être connecté à l'instance appropriée, entrez le fichier avec la commande suivante.
sudo vim /etc/httpd/conf/httpd.conf
  1. Trouvez la section qui commence par <Répertoire" / var / www / html ">. (* Veillez à ne pas vous tromper car il y a plusieurs lignes AllowOverride. Assurez-vous de rechercher la ligne dans la section <Directory" / var / www / html ">. Recherchez / html dans vim pour le trouver immédiatement.)
<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. Remplacez la section ci-dessus par la ligne ʻAllowOverride None en ʻAllowOverride All. (Aucun → Tout)

  2. Enregistrez le fichier avec: wq.

  3. Pour refléter les paramètres ci-dessus, redémarrez avec sudo systemctl restart httpd.service. Vérifiez s'il est actif au cas où avec sudo systemctl status httpd.service.

Avec les paramètres ci-dessus, vous pouvez publier des articles et faire référence à des pages autres que la première page, même si le lien permanent n'est pas basique.

Recommended Posts

[AWS] Comment gérer Wordpress "La réponse n'est pas la bonne réponse JSON"
Une histoire sur la façon de traiter le problème CORS
[VLC] Comment gérer le problème de ne pas être au premier plan pendant la lecture
[AWS] Comment gérer WordPress "Une erreur s'est produite lors du recadrage d'une image."
Comment créer un sous-menu avec le plug-in [Blender]
La solution de contournement pour le modèle de Django n'existe pas
[Python] Comment gérer l'erreur d'instance is "is instance () arg 2 doit être un type ou un tuple de types"
[systemd] Comment faire face au problème que fancontrol ne fonctionne pas après la suspension
[AWS] Comment gérer l'erreur "Point de code non valide" dans CloudSearch
Comment gérer les données déséquilibrées
Comment gérer l'erreur DistributionNotFound
Comment ne pas échapper au japonais en traitant avec JSON en Python
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
Est-il facile de synthétiser un médicament sur le marché?
Comment faire une commande pour lire le fichier de paramètres avec pyramide
Comment envoyer une requête à l'API DMM (FANZA) avec python
Comment créer une API de machine learning sans serveur avec AWS Lambda
Comment gérer le problème du déplacement du répertoire actuel lorsque Python est exécuté depuis Atom
[PostgreSQL] Comment accorder une autorité de superutilisateur lorsque le nombre d'utilisateurs (rôles) avec l'autorité de superutilisateur est de 0.
[Python] Qu'est-ce qu'un argument formel? Comment définir la valeur initiale
Réfléchissez à la façon d'écrire un filtre avec les versions Shotgun API-Contact
Comment ajouter un package avec PyCharm
[Python] Explique comment utiliser la fonction range avec un exemple concret
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Comment gérer les erreurs de compatibilité d'énumération
Comment résoudre le problème de l'échec de la construction lorsque CI / CD de Python Function avec AWS Amplify
Comment réparer la population initiale avec un algorithme génétique utilisant DEAP
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
Comment gérer les caractères déformés dans json de Django REST Framework
Résumé de la création d'un environnement LAMP + Wordpress avec Sakura VPS
Comment gérer le problème de déformation des caractères japonais lors de la sortie de journaux à l'aide du formateur de journaux JSON
Comment gérer "^ [[A ^ [[B ^ [[C ^ [[D"]] en appuyant sur la touche de direction lors de l'exécution de python sur mac
Comment publier un blog sur Amazon S3 avec le moteur de blog statique `` Pélican '' pour Pythonista
Comment gérer l'incapacité d'ouvrir le fichier de verrouillage / var / lib / dpkg / lock-frontend
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment calculer la volatilité d'une marque
Comment lire un fichier CSV avec Python 2/3
Comment envoyer un message à LINE avec curl
Comment gérer les erreurs en frappant pip ②
Comment dessiner un graphique à 2 axes avec pyplot
Comment supprimer le journal avec Docker, ne pas collecter le journal
Comment développer une application de panier avec Django
Comment créer un fichier JSON en Python
Comment créer un dictionnaire avec une structure hiérarchique.
ne peut pas décaper. Comment gérer les objets Annoy
Comment essayer l'algorithme des amis d'amis avec pyfof
Comment gérer les erreurs d'exécution dans subprocess.call
Enregistrer l'objet dans un fichier avec pickle
Procédure de création d'application multi-plateforme avec kivy
AWS Step Functions pour apprendre avec un exemple
Comment entraîner Kaldi avec JUST Corpus
Comment définir un dossier partagé avec le système d'exploitation hôte dans CentOS7 sur Virtual BOX
Comment utiliser une bibliothèque qui n'est pas initialement incluse dans Google App Engine
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste