2017-07-25 19 views
0

J'ai une application qui s'exécute sur le serveur django 1.8x que j'ai besoin de configurer dans apache httpd server 2.2.x en utilisant la méthode du proxy inverse. J'ai essayé de faire des changements dans les sites disponibles/000-default.conf, mais cela n'a pas fonctionné. Il a essayé de naviguer mais il a été expiré. Mon serveur httpd fonctionne sur le port 80 et le serveur django sur le port 8000. Comme je suis nouveau sur django et httpd, j'ai donc besoin d'aide.Configurer le serveur django dans httpd avec proxy inverse

+0

Pouvez-vous coller, ce que vous avez fait à partir de maintenant conf pour le contournement proxy – Swagat

+0

ProxyPreserveHost Sur ProxyPass/abc http://127.0.0.1:8000/ ProxyPassReverse/abc http://127.0.0.1:8000/ Ensuite, nous avons essayé d'y accéder via http: // /abc. Mais il redirige vers une autre adresse IP. –

+0

Je crois que vous avez vérifié le fichier de configuration correctement et il n'y a pas d'autre redirection. La meilleure façon de le vérifier serait de rechercher l'adresse IP (qui est redirigée) dans tous les fichiers de configuration. – Swagat

Répondre

0

Vous pouvez essayer comme ceci.

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 

# And inside the <VirtualHost *:80> add below 
ProxyPreserveHost On 

ProxyPass/http://127.0.0.1:8000/ 
ProxyPassReverse/http://127.0.0.1:8000/ 

Et assurez-vous que vous avez activé le mod_poxy, puis redémarrez httpd.