2015-08-10 1 views
0

Mon problème:Comment définir proxy Apache pour contourner certains hôtes et domaines

Mon projet local Apache retourne CODE D'ERREUR: 504 quand on parle à un projet Java local. Le projet Java local est un serveur REST, tandis que le projet Apache est une interface utilisateur.

Le message d'erreur détaillé:

Code d'erreur: 504. Raison: ERREUR: l'URL demandée n'a pas pu être récupérée. L'erreur suivante a été rencontrée lors de la tentative de récupération de l'URL: http://localhost:8080/um-rest/usermanagement/authenticate. La connexion à 127.0.0.1 a échoué. Le système a renvoyé: (111) Connexion refusée. L'hôte ou le réseau distant est peut-être en panne. S'il-vous-plait essayez la demande une nouvelle fois. Votre administrateur de cache est [email protected] Generated Lun 10 août 2015 04:47:41 GMT par www-proxy.niwa.co.nz (squid/2.7.STABLE9)

J'ai installé les proxies réseau du système sur mon Mac:

  1. case cochée "Proxy Auto Discovery"

  2. case cochée "proxy Web (HTTP)"

  3. case cochée "Proxy Web sécurisé (HTTPS)"

  4. rempli "Web Proxy Server" hôte & port pour HTTP & HTTPS: localhost, 127.0.0.1, localhost: 8080, 127.0.0.1:8080

Apache local a également été mis avec procuration connexes Module, comme proxy_module dans le fichier httpd.conf.

Plus d'indices:

Lorsque j'utilise un navigateur pour visiter "http://localhost:8080/um-rest/usermanagement/authenticate" directement, il fonctionne. Alors que lorsque j'utilise le projet apache pour communiquer avec le serveur Java REST, il renvoie une erreur. À la fin du message d'erreur, il est dit que le proxy renvoie cette erreur. Pour moi, ça sonne localhost: 8080 est toujours passé à proxy, ce qui ne devrait pas arriver. Est-ce que le paramétrage du proxy apache me manque? Apache n'utilisera pas le paramètre proxy du système? Merci!

+0

Veuillez ajouter des balises avec votre système d'exploitation à votre question, car il semble s'agir d'un problème spécifique à OSX. – arkascha

Répondre

0

J'ai trouvé la raison, c'est parce que mon projet PHP a un curl_options (avec CURLOPT_PROXY => 'http://www-proxy.niwa.co.nz:80') dans le code. Alors que je pensais toujours que c'est le paramètre dans Apache Server. Donc, la seule chose que je dois faire est de commenter ce paramètre.