NGINX wordpress 404 pour toutes les sous-pages

l'émerveillement

J'ai deux problèmes mais je pense qu'ils sont liés. Les sous-répertoires comme /wp-admin, /blogrenvoient 404, par conséquent, les permaliens ne fonctionnent pas lorsqu'ils suivent/blog/category1/page.php

Ma configuration :

J'ai un serveur 192.168.1.4sous nginx. Sur un autre serveur, 192.168.1.1j'ai un serveur Web Apache utilisant des hôtes virtuels qui hébergent mon site wordpress. La configuration fonctionne bien sans nginx, mais lorsque j'allume nginx, j'ai quelques problèmes.

Nginx ne fonctionnera pas avec les permaliens. J'ai utilisé la valeur par défaut, alors maintenant c'est comme : http://www.mywebsite.co.uk/?page_id=90qui fonctionne bien (tant que ce n'est pas dans le sous-répertoire).

Tout dans le sous-répertoire (pas dans la racine) se brise. Y compris les pages d'administration http://www.mywebsite.co.uk/wp-admin , ou (avant de désactiver les permaliens) http://www.mywebsite.co.uk/blog . Ils vont tous à 404, en particulier:404 Not Found nginx/1.4.6 (Ubuntu)

Voici ma config :

server {
   server_name mywebsite.co.uk www.mywebsite.co.uk;
   location / {
        index index.php;
        proxy_pass http://192.168.1.1$request_uri;

        proxy_set_header Host $host;
        proxy_set_header X-Real-Ip $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;

        try_files $uri $uri/ =404;
        #try_files $uri $uri/ /index.php?$args; #not working, error: rewrute or internal redirection cycle while interally redirecting to index.php
   }
}

Pour référence, voici mes permaliens : /blog/%category%/%postname%/

Mettre à jour

J'ai essayé d'ajouter ceci à ma config :

server {
    ... config above ...
   location /wp-admin/ {
       index index.php
       try_files $uri $uri/ /wp-admin/index.php?$args;
       proxy_pass http://192.168.1.1$request_uri; 
       proxy_set_header Host $host; 
    }
}

cela renvoie une erreur dans le journal :

rewrite or internal redirection cycle while internally redirecting to "/wp-admin/index.php", client: xxxxx, server: mydomain.co.uk`
Richard Smith

Vous avez des morceaux d'une configuration de travail. Le but de nginxdans votre configuration, est de reverser le proxy au serveur Apache. Les indexet try_filessont inappropriés dans ce cas. Essayer:

server {
    server_name mywebsite.co.uk www.mywebsite.co.uk;
    location / {
        proxy_pass http://192.168.1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-Ip $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
   }
}

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Nginx avec wordpress 404 sur toutes les pages

Interroger toutes les pages, y compris les sous-pages des pages enfants dans Wordpress

WordPress me donne une page 404 non trouvée pour toutes les pages sauf la page d'accueil

Condition Wordpress ACF vrai / faux pour toutes les pages

Les sous-pages Wordpress donnent 404 dans l'installation du sous-répertoire Windows

Nouveau TYPO3 ver. 10.4 installer affiche 404 sur toutes les sous-pages

Comment rediriger toutes les pages 404 vers la même URL dans nginx ?

Erreur 404 pour certaines pages internes du sous-magasin dans magento avec nginx

Différents sous-domaines pour les sous-pages d'un site Web Wordpress

Utilisation de current_page pour détecter toutes les sous-pages d'une page

Menu personnalisé Wordpress affichant toutes les pages

Logo dans toutes les pages de wordpress

Laravel sur nginx dit 404 pour toutes les routes sauf l'index

Set d: DesignHeight pour toutes les pages

Agrégations ElasticSearch pour toutes les pages

* ngIf pour toutes les sous-routes

404 pour les fichiers CSS et JS - Nginx avec Laravel dans le sous-répertoire

Configurez Nginx pour rediriger toutes les erreurs 404 vers la page d'erreur nginx par défaut

Typo3 crée un élément de référence pour toutes les sous-pages

Requête SQL pour mettre à jour toutes les sous-pages d'un uid spécifique dans TYPO3

Dossier Blazor / Pages requis pour toutes les pages / vues?

Toutes les pages sous ssl sauf index.html

React : Masquer le menu sur toutes les sous-pages

React router 404 page rendu dans toutes les pages

SMF Forum montre 404 sur toutes les pages

Javascript et cookies: comptez les visites pour toutes les pages

Est-il possible d'avoir une installation wordpress avec page d'accueil et toutes les pages à la racine, mais les publications sur un sous-répertoire ?

Comment ajouter une balise HTML à toutes les pages sur WordPress ?

Wordpress php liste toutes les pages par ordre alphabétique

TOP liste

  1. 1

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  2. 2

    J'ai besoin de savoir si ces deux phrases sont les mêmes en programmation

  3. 3

    Microsoft.WebApplication.targets

  4. 4

    Création d'un nouvel objet d'une classe avec un nouveau nom en cliquant sur un bouton dans java swing

  5. 5

    La taille de la forme n'est pas égale à la taille de la cellule du tableau et ajuste le texte à l'intérieur de la forme

  6. 6

    Javascript indiquant "impossible de définir la propriété 'innerHTML' sur null"

  7. 7

    Pourquoi utiliser Asyncio ne réduit pas le temps d'exécution global en Python et n'exécute pas les fonctions simultanément?

  8. 8

    Création d'un rappel python pour une fonction C à partir d'une DLL avec un tampon char.

  9. 9

    Trouver l'intersection et l'union de deux rectangles

  10. 10

    Comment convertir une chaîne en tuple en utilisant `reads`?

  11. 11

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  12. 12

    Restauration de la sauvegarde de la base de données SQL Server sur la version inférieure

  13. 13

    Nextcloud avec Docker: impossible de créer ou d'écrire dans le répertoire de données

  14. 14

    Compter combien de fois un nombre apparaît dans un tableau aléatoire

  15. 15

    java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

  16. 16

    java.lang.NoClassDefFoundError: org / springframework / data / repository / config / BootstrapMode

  17. 17

    Créer un graphique à barres avec une fréquence relative / à partir d'un objet de table dans R

  18. 18

    comment le contrôle de tableau javascript devrait-il être

  19. 19

    Importation bizarre de Google Sheets importxml - Impossible d'obtenir le chemin correct vers les éléments

  20. 20

    Injecter des éléments dans une liste existante au printemps

  21. 21

    Placez le modeBar en haut au centre à l'aide de plotly.js

chaudétiquette

Archive