2010-07-27 166 views
0

所以我有一個服務器設置(LAMP)服務器,這個代理可以訪問內部網絡,我需要讓外部世界訪問這個代理來執行任務。設置代理服務器

例如,您應該可以使用具有正確參數的POST請求調用該代理,並且代理應返回該帖子的狀態。現在讓我們說這個帖子是在一個名爲(something.php)的php腳本中的代理主文件夾中完成的。我如何讓外部世界訪問該代理?

我希望這是明確的,對不起,我不能更清楚,但如果你有任何進一步的問題澄清,請讓我知道!

+0

你不清楚。你有一個面向互聯網和內部網絡的代理,並且你希望互聯網上的人們能夠通過代理訪問你的內部網絡中有PHP腳本的服務器嗎?如果是這樣的話,你應該設置一個反向代理。 或者您是否想要使用PHP構建代理?我不會建議你... – Artefacto 2010-07-27 18:29:26

+0

就是這樣(抱歉不清楚:()。如何設置反向代理?(謝謝!) – user220755 2010-07-27 18:30:25

回答

0

要設置Apache的反向代理服務器,必須使用mod_proxymod_proxy_http,因爲您要代理HTTP請求。該手冊是here

從手動基本配置直是:

ProxyRequests Off 

<Proxy *> 
Order deny,allow 
Allow from all 
</Proxy> 

ProxyPass /foo http://foo.example.com/bar 
ProxyPassReverse /foo http://foo.example.com/bar 

現在,當代理服務器收到請求到/foo/whatever,它會自己下載http://foo.example.com/bar/whatever,並將它上傳到客戶端。