Problema na configuração do proxy

Um usuário perguntou ?

Estou tentando configurar o WordPress em um servidor que requer uma conexão proxy para se conectar à internet. Eis o que eu coloquei em 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');

(Eu substituí xxx por um IP real, nome de usuário e senha por razões de privacidade)

Infelizmente, o WordPress ainda não pode se conectar à internet. A página de saúde do site exibe esse erro:

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 é um erro de autenticação proxy.

Verifiquei o IP proxy, nome de usuário e senha com frequência, e é definitivamente correto. As mesmas configurações funcionam quando eu uso

export http_proxy="http://xxxxx:xxxxx@xx.xx.xx.xx:8080"

na linha de comando e, em seguida, baixar algo usando wget. Ele se conecta através de um proxy e baixa o arquivo com sucesso.

Tentei usar um programa de captura de pacotes para descobrir como é a conexão entre o WordPress e o proxy, e como são os cabeçalhos:

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

A resposta do servidor proxy é:

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"

Eu acho que deveria ser um

Proxy-Authorization: Basic xxxxxxxxxxxxxxx

cabeçalho no primeiro pacote, mas por alguma razão não há nada como ele. O que eu devo fazer? Estou perdendo algo óbvio aqui?

Este tema foi modificado há 1 ano, há um mês. Este tema foi modificado há 1 ano, há um mês. Este tema foi modificado há 1 ano, há um mês. Motivo: Mudou-se para o Fórum de Impermeabilizando o WordPress

(@jnashhawkins)

1 ano, 1 mês atrás

Este não é um problema do WordPress, desde que o WordPress funcione, o resto se torna um problema de configuração do servidor.

Essas definições não deveriam estar nas configurações de proxy?

A única coisa que consigo pensar é em ajudá-lo a ver se algo como w3 Total Cache poderia ajudar a impulsionar o proxy, mas eu não me lembro de ter visto algo assim naquele plugin.

Um servidor web, um fornecedor de hardware ou fóruns de ajuda stack exchange são provavelmente um lugar melhor para este tipo de aplicativo.

(@mooogle)

1 ano, 1 mês atrás

Obrigado pelo quebra-cabeça! Mas o proxy funciona bem fora do WordPress, o WordPress só tem um problema, então acho que provavelmente não é um problema com as configurações de proxy.

(Eu também postei isso no Stack Exchange)

(@autotutorial)

1 ano, 1 mês atrás

Precisa contornar o wordpress.org anfitrião? Você é dono de wordpress.org? Caso contrário, seu proxy não pode se conectar a ele (o servidor de destino deve estar preparado para o proxy ou não funcionará) https://techjourney.net/how-to-enable-use-proxy-server-for-wordpress-to-connect-internet/

(@mooogle)

há 1 ano

Olá! Obrigado pela resposta, segui as instruções que você ligou, mas não funciona. Eu não possuo wordpress.org, minha instalação wordpress requer um link para wordpress.org para instalar plugins e atualizações. Uma conexão com a internet funciona através de um proxy, mas o proxy no wordpress não parece funcionar.

(@jbunston)

há 1 ano

Para a mesma pergunta. Na verdade, estamos usando um proxy CNTLM para Linux, que é executado em um VM Linux, permitindo redirecionar toda a atividade proxy para a instância CNTLM executando a porta 3128. Fazemos isso para não precisarmos usar credenciais em um WordPress.

Também estamos falhando. Algo mudou em Wordress. Não há problemas com o caso Linux local no qual ele é executado para atualizações do sistema operacional.

(@zfscgy)

7 meses, 2 semanas atrás

Eu tinha o mesmo problema. Eu configurei um proxy em localhost, e tudo funcionou bem, exceto wordpress. Não posso instalar plugins. A mensagem de erro mostra Não é possível estabelecer uma conexão segura com wordpress.org (wp-admin /include/install-plugins.php linha: 182) Acho que a razão é que você não está autorizado a visitar o site de instalação do plugin proxy wordpress.org, pois você pode verificar seu endereço. E no tutorial, você pode ver que eles adicionaram “*.wordpress.org” à lista de saltos.

Resolveu seu problema?

0/ 1

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *