如何使用我的网站ip地址作为代理


How to use my website ip address as a proxy?

我有一个网站,我可以嵌入一些youtube视频,但有些视频是区域限制。我找到了一个在美国允许的视频,我的服务器在美国,但仍然不起作用。经过一番调查,我发现谷歌认为我的网站IP在巴西,因此它阻止了这个视频在我的网站上播放。我想做的是使用我的网站IP作为代理使用cURL

请求视频信息

当我尝试使用file_get_contents时,由于区域限制,我没有收到任何东西,这应该不会发生在我身上,因为我的服务器在美国而不是巴西。

所以,作为一个工作,我试图使用我的网站IP作为代理,这似乎有点奇怪,因为如果谷歌认为我的网站IP是来自巴西仍然使相同的IP作为代理会导致同样的问题,但我想给它一个机会,看看会发生什么。当我在许多网站上测试我的IP时,他们都确认它来自美国。

如果有人知道这个问题背后的原因,请告诉我。

我只是想知道如何使用我的网站IP作为代理。

谢谢。(我编辑了这个问题,以便我可以详细说明和提供更多细节)

你需要一个所谓的转发代理,这里是你如何用apache做一个非常容易的:

<VirtualHost *:80>
# Enable forward proxy
ProxyRequests On
# Add "Via" header
ProxyVia On
<Proxy *>
  Order allow,deny
  allow from all
</Proxy>
ErrorLog "/var/log/apache2/proxy-error.log"
CustomLog "/var/log/apache2/proxy-access.log" common
</VirtualHost>

这是Apache的默认配置文件,通常在:

/etc/apache2/sites-enabled/000-default.conf