2017-07-25 118 views
0

我有一个应用程序在django服务器1.8x上运行,我需要使用反向代理方法在apache httpd服务器2.2.x中配置。我尝试在sites-available/000-default.conf中进行更改,但没有奏效。它试图导航,但它超时了。我的httpd服务器在端口80上运行,而django服务器在8000端口上运行。由于我是django和httpd的新手,所以需要帮助。配置django服务器在httpd与反向代理

+0

您可以粘贴,你在做的conf截至目前的代理绕过 – Swagat

+0

<虚拟主机*:80> ProxyPreserveHost在 的ProxyPass/ABC http://127.0.0.1:8000/ ProxyPassReverse/ABC HTTP:/ /127.0.0.1:8000/ 然后我们尝试通过http:// /abc访问它。但它正在重定向到其他一些知识产权。 –

+0

我相信你已经正确地检查了配置文件,并且没有其他重定向。检查它的最好方法是搜索所有配置文件中的IP地址(正在重定向)。 – Swagat

回答

0

你可以尝试这样。

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/ 

并确保您启用了mod_poxy,然后重新启动httpd。