Un utilisateur a demandé 👇

J’essaie de configurer WordPress sur un serveur qui nécessite une connexion proxy pour se connecter à Internet. Voici ce que j’ai mis dans wp-config.php :

/* Configure HTTP Proxy Server */
define('WP_PROXY_HOST', 'xx.xx.xx.xx');
define('WP_PROXY_PORT', '8080');
define('WP_PROXY_USERNAME', 'xxxxx');
define('WP_PROXY_PASSWORD', 'xxxxx');
define('WP_PROXY_BYPASS_HOSTS', 'localhost');

(J’ai remplacé xxx par une vraie adresse IP, un nom d’utilisateur et un mot de passe pour des raisons de confidentialité)

Malheureusement, WordPress ne parvient toujours pas à se connecter à Internet. La page de santé du site affiche cette erreur :

Your site is unable to reach WordPress.org at 198.143.164.251, and returned the error: cURL error 56: Received HTTP code 407 from proxy after CONNECT

407 est une erreur d’authentification proxy.

J’ai vérifié fréquemment l’adresse IP, le nom d’utilisateur et le mot de passe du proxy, et c’est tout à fait correct. La même configuration fonctionne lorsque j’utilise

export http_proxy="http://xxxxx:[email protected]:8080"

sur la ligne de commande, puis téléchargez quelque chose en utilisant wget. Il se connecte via un proxy et télécharge le fichier avec succès.

J’ai essayé d’utiliser un programme de capture de paquets pour savoir à quoi ressemble la connexion entre WordPress et le proxy, et à quoi ressemblent les en-têtes :

CONNECT api.wordpress.org:443 HTTP/1.1
Host: api.wordpress.org:443
User-Agent: WordPress/5.2.4; http://xx.xx.xx.xx/
Proxy-Connection: Keep-Alive
Connection: close

La réponse du serveur proxy est :

HTTP/1.1 407 authenticationrequired
Date: Fri, 18 Oct 2019 11:31:00 GMT
Content-Type: text/html
Cache-Control: no-cache
Content-Length: 4365
Proxy-Connection: Keep-Alive
Proxy-Authenticate: Negotiate
Proxy-Authenticate: NTLM
Proxy-Authenticate: Basic realm="McAfee Web Gateway"

Je pense que ça devrait être un

Proxy-Authorization: Basic xxxxxxxxxxxxxxx

en-tête dans le premier paquet, mais pour une raison quelconque, il n’y a rien de tel. Que devrais-je faire? Est-ce que je manque quelque chose d’évident ici?

Ce sujet a été modifié il y a 1 an et 1 mois par. Ce sujet a été modifié il y a 1 an et 1 mois par. Ce sujet a été modifié il y a 1 an et 1 mois par. Raison : déplacé vers le forum de correction de WordPress


(@jnashhawkins)

il y a 1 an, 1 mois

Ce n’est pas un problème WordPress tant que votre WordPress fonctionne, le reste devient un problème de configuration du serveur.

Ces définitions ne devraient-elles pas figurer dans les paramètres de proxy ?

La seule chose à laquelle je peux penser est de vous aider à voir si quelque chose comme W3 Total Cache pourrait aider à booster le proxy, mais je ne me souviens pas avoir vu quelque chose comme ça dans ce plugin.

Un serveur Web, un fournisseur de matériel ou des forums d’aide Stack Exchange sont probablement un meilleur endroit pour ce type d’application.


(@mooogle)

il y a 1 an, 1 mois

Merci pour le casse-tête ! Mais le proxy fonctionne bien en dehors de WordPress, WordPress n’a qu’un seul problème, donc je pense que ce n’est probablement pas un problème avec les paramètres du proxy.

(J’ai aussi posté ceci sur Stack Exchange)


(@autotutoriel)

il y a 1 an, 1 mois

Avez-vous besoin de contourner l’hébergeur wordpress.org ? Êtes-vous propriétaire de wordpress.org ? Sinon, votre proxy ne peut pas s’y connecter (le serveur de destination doit être activé par proxy ou il ne fonctionnera pas) https://techjourney.net/how-to-enable-use-proxy-server-for-wordpress-to- connect-internet/


(@mooogle)

ça fait 1 an

Salut! Merci pour la réponse, j’ai suivi les instructions que vous avez liées, mais cela ne fonctionne pas. Je ne possède pas wordpress.org, mon installation wordpress nécessite un lien vers wordpress.org pour installer les plugins et les mises à jour. Une connexion Internet fonctionne via un proxy, mais le proxy dans wordpress ne semble pas fonctionner.


(@jbunston)

ça fait 1 an

A la même question. En fait, nous utilisons un proxy CNTLM pour Linux, s’exécutant sur une machine virtuelle Linux, ce qui nous permet de rediriger toute l’activité du proxy vers l’instance CNTLM exécutant le port 3128. Nous faisons cela pour ne pas avoir besoin d’utiliser des identifiants sur un WordPress.

Nous échouons également. Quelque chose a changé dans Wordress. Il n’y a aucun problème avec le boîtier Linux local sur lequel il s’exécute pour les mises à jour du système d’exploitation.


(@zfscgy)

il y a 7 mois, 2 semaines

J’ai eu le même problème. J’ai configuré un proxy sur hôte localet tout a bien fonctionné sauf wordpress. je n’arrive pas à installer les plugins. Le message d’erreur indique Impossible d’établir une connexion sécurisée à wordpress.org (ligne wp-admin/include/install-plugins.php : 182) Je suppose que la raison en est que vous n’êtes pas autorisé à visiter le site d’installation du plugin proxy wordpress.org car il peut vérifier votre adresse. Et dans le tutoriel, vous pouvez voir qu’ils ont ajouté “*.wordpress.org” à la liste de sauts.

Cela a-t-il résolu votre problème ?

Was this helpful?

0 / 0

Leave a Reply 0

Your email address will not be published. Required fields are marked *