2017-07-25 106 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。

相關問題